Vinnaren i pepparkakshustävlingen!
2021-03-14, 10:11
  #1
Medlem
Kod:
SELECT COUNT(*) FROM `loginAttempts` WHERE `ipAddress` LIKE ? AND `timestamp` > (now() - interval 10 minute


Kod:
print_r($attemptArray); 
Ger mig

Kod:
Array
(
    [
0] => Array
        (
            [
COUNT(*)] => 4
        
)



Hur kollar jag om [COUNT(*)] är lägre eller höger än 3? Detta funkar inte

Kod:
if($attemptArray[0] > 3) {
            return 
true;
        } else {
            return 
false;
        } 
__________________
Senast redigerad av help 2021-03-14 kl. 10:22.
Citera
2021-03-14, 11:40
  #2
Moderator
Protons avatar
Citat:
Ursprungligen postat av help
Kod:
SELECT COUNT(*) FROM `loginAttempts` WHERE `ipAddress` LIKE ? AND `timestamp` > (now() - interval 10 minute


Kod:
print_r($attemptArray); 
Ger mig

Kod:
Array
(
    [
0] => Array
        (
            [
COUNT(*)] => 4
        
)



Hur kollar jag om [COUNT(*)] är lägre eller höger än 3? Detta funkar inte

Kod:
if($attemptArray[0] > 3) {
            return 
true;
        } else {
            return 
false;
        } 
Det ser ju ut som om varje element i din array innehåler en array.

Vad händer om du provar detta?
Kod:
if($attemptArray[0][0] > 3) {
            return 
true;
        } else {
            return 
false;
        } 

Dock hade jag nog börjat med att fundera på vad det är du vill göra egentligen, verkar ju underligt att få en array i en array när det enda som efterfrågas är ett värde.

Hur ser omgivande kod ut?
Citera
2021-03-14, 13:41
  #3
Medlem
webbutvecklarens avatar
Skriv så här istället:

Kod:
SELECT COUNT(*) as count FROM `loginAttempts` WHERE `ipAddress` LIKE ? AND `timestamp` > (now() - interval 10 minute

Då ska
Kod:
print_r($attemptArray); 
Ge dig:

Kod:
Array
(
    [
0] => Array
        (
            [
count] => 4
        
)



Kod:
if($attemptArray[0]['count'] > 3) {
            return 
true;
        } else {
            return 
false;
        } 
Citera
2021-03-15, 12:05
  #4
Medlem
Citat:
Ursprungligen postat av Proton
Dock hade jag nog börjat med att fundera på vad det är du vill göra egentligen, verkar ju underligt att få en array i en array när det enda som efterfrågas är ett värde.
Kan vara så att yttre arrayen i hans utskrift är en rad ur databasresultatet? Men hur resultatet ser ut hänger ju på koden som hämtar det, så håller med om att omgivande kod vore bra.
Citera
2021-03-17, 06:55
  #5
Moderator
Protons avatar
Citat:
Ursprungligen postat av Koenigsegg
Kan vara så att yttre arrayen i hans utskrift är en rad ur databasresultatet? Men hur resultatet ser ut hänger ju på koden som hämtar det, så håller med om att omgivande kod vore bra.
Hmm, det kan ju stämma när jag tänker efter
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback