Avatar billede beef12 Nybegynder
14. maj 2004 - 14:45 Der er 2 kommentarer og
1 løsning

underlig mysql query fejl

Jeg har følgende queries.
Den første $query_max virker fint, men den nedeste $query_max_pos fejler. Men de er jo næsten ens - hvordan kan det være?


$query_max = mysql_query("SELECT MAX(survey_id) as max FROM tbl_survey") or die(mysql_error());
$getmax = mysql_fetch_array($query_max);
$max = $getmax['max'];

$query_max_pos = ("SELECT MAX(position) as pos FROM tbl_survey WHERE survey_id = '$max'") or die(mysql_error());
$getmaxpos = mysql_fetch_array($query_max_pos);
$maxpos = $getmaxpos['pos'];
$insertpos = $maxpos + 1;

Fejlmeddelsen er som følger:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .....

Fejlmeddelsen peger på linien der starter med $getmaxpos
Avatar billede beef12 Nybegynder
14. maj 2004 - 14:47 #1
har osse prøvet med mysql_fetch_assoc i stedet for mysql_fetch_array. Det hjalp ikke
Avatar billede beef12 Nybegynder
14. maj 2004 - 14:58 #2
jeg er en klovn, glemte mysql_query foran min SELECT stmt...
Avatar billede Slettet bruger
14. maj 2004 - 17:07 #3
Husk at acceptere dit eget svar, så der kan blive lukket.

Forklaringen på, at der ikke kom fejlmeddelelser for linien med din query, er, at det faktisk er en ganske korrekt (men dog usædvanlig) syntaks. Linien vil blive udført således:

$variabel = ("tekst") or die(mysql_error());
gør det samme som
$variabel = "tekst";

med mindre "tekst" er tom. Så vil die(mysql_error()) blive kørt, og scriptet slutter.
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