Avatar billede kgp43 Nybegynder
17. marts 2006 - 13:47 Der er 6 kommentarer og
1 løsning

Hvad er forskellen? (check query)

//Check if id and code is valid
$code_query = mysql_query("SELECT id FROM downloads WHERE fid='$fid' AND code='$code' LIMIT 1") or die (mysql_error());

if ($code_count == 0)
{

    echo "Error";
    exit();
}



eller



//Check if id and code is valid
$code_query = mysql_query("SELECT id FROM downloads WHERE fid='$fid' AND code='$code' LIMIT 1") or die (mysql_error());
$code_fetch = mysql_fetch_array($code_query);
$code_count = mysql_num_rows($code_query);

if ($code_count == 0)
{

    echo "Error";
    exit();
}
Avatar billede Slater Ekspert
17. marts 2006 - 14:01 #1
Den første burde ikke virke, da variablen $code_count ikke bliver sat til noget.
Avatar billede kgp43 Nybegynder
17. marts 2006 - 14:02 #2
vil den ikke returnere værdien "1" hvis den er valid?
Avatar billede kgp43 Nybegynder
17. marts 2006 - 14:03 #3
agrrr, skulle være:

//Check if id and code is valid
$code_query = mysql_query("SELECT id FROM downloads WHERE fid='$fid' AND code='$code' LIMIT 1") or die (mysql_error());

if ($code_query == 0)
{

    echo "Error";
    exit();
}



eller



//Check if id and code is valid
$code_query = mysql_query("SELECT id FROM downloads WHERE fid='$fid' AND code='$code' LIMIT 1") or die (mysql_error());
$code_fetch = mysql_fetch_array($code_query);
$code_count = mysql_num_rows($code_query);

if ($code_count == 0)
{

    echo "Error";
    exit();
}
Avatar billede hmortensen Nybegynder
17. marts 2006 - 14:13 #4
For SELECT, SHOW, DESCRIBE eller EXPLAIN forespørgslerne, vil mysql_query() returnere en resource ved succes, eller FALSE ved fejl.

Der er dog forskel på om du vil teste for SQL fejl, eller om der er noget resultat.
Avatar billede kgp43 Nybegynder
17. marts 2006 - 14:18 #5
vil teste om "code" er korrekt.
Avatar billede kgp43 Nybegynder
24. april 2006 - 16:09 #6
hmortensen, lig et svar så er der point.
Avatar billede hmortensen Nybegynder
24. april 2006 - 19:05 #7
Kommer her.
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