Avatar billede clausga Nybegynder
06. januar 2005 - 17:07 Der er 10 kommentarer og
1 løsning

et problem med if/else fra database

Jeg skal have den til at slette min session hvis der ikke findes nogle i databasen men det virker ikke helt

$crtv1 = mysql_query("SELECT SUM(ex) AS antal FROM kurv WHERE ip = '$ip' && unikkode = '$sessioncheck'");
$row1 = mysql_fetch_array($crtv1);
$an = $row1["antal"];

if($an == '') { echo "i do it"; session_destroy(); }
Avatar billede retep Nybegynder
06. januar 2005 - 17:17 #1
vel fordi SUM returnerer 0 hvis ingen findes.
if($an == '0') { echo "i do it"; session_destroy(); }

ellers prøv at echo $row1["antal"];
Avatar billede clausga Nybegynder
06. januar 2005 - 17:28 #2
den skriver intet ud....men den finder jo heller ikke noget databasen
Avatar billede retep Nybegynder
06. januar 2005 - 17:45 #3
Så prøv lige:
$crtv1 = mysql_query("SELECT SUM(ex) AS antal FROM kurv WHERE ip = '$ip' && unikkode = '$sessioncheck'") or die(mysql_error());
Avatar billede clausga Nybegynder
06. januar 2005 - 17:50 #4
det siger den ikke noget til...
Avatar billede retep Nybegynder
06. januar 2005 - 17:54 #5
Hmmm... den returnerer godt nok en tom streng, så jeg kan heller ikke lige forklare hvorfor din if ikke virker... Men så kan du evt. bruge :
if(!is_numeric($an)) { echo "i do it"; session_destroy(); }
Avatar billede retep Nybegynder
06. januar 2005 - 17:57 #6
SUM returnerer åbentbart en Null - værdi.
http://dev.mysql.com/doc/mysql/en/GROUP-BY-Functions.html
SUM(expr)
Returns the sum of expr. If the return set has no rows, SUM() returns NULL.

Men jeg synes nu stadig dit første eksempel burde virke ?;-)
Avatar billede retep Nybegynder
06. januar 2005 - 18:00 #7
Prøv også lige med:
if(!is_null($an)) { echo "i do it"; session_destroy(); }

http://dk.php.net/manual/en/function.is-null.php

Hvis det virker så giver det jo en lille smule mening ;)
Avatar billede retep Nybegynder
06. januar 2005 - 18:00 #8
skulle have været uden ! foran is_null...
Avatar billede clausga Nybegynder
06. januar 2005 - 18:15 #9
virker ikke
Avatar billede clausga Nybegynder
06. januar 2005 - 21:09 #10
det virker slet ikke har prøvet alt hvad kan der være galt ?
Avatar billede retep Nybegynder
06. januar 2005 - 21:29 #11
Hmmm... jeg giver op :/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester