MySql_error - returnerer ingenting?

Tags:    php

Hvorfor returnerer mysql_error ingenting...? jeg ved at problemet er der og når jeg så sætter "or die(mysql_error())" på så returnerer den bare blank skærm?
Fold kodeboks ind/udKode 


VIGTIGT:
Og, >nej< fejlen er ikke at jeg ikke har connected til min mysql db eller noget - dér er der ingen fejl. Det er i selve det kald der ikke sker noget...?


MVH. qff

[Redigeret d. 26/02-04 22:32:31 af Malthe]

[Redigeret d. 26/02-04 22:33:09 af Malthe]



7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato

$action = mysql_query($query2);
$fetch = mysql_fetch_array($action) or die(mysql_error()); // <- Returnerer blank skærm


Du har din "or die" på den forkerte linje...den skal kobles på din query, for at kunne fortælle dig hvad der går galt med forspørgslen:

Fold kodeboks ind/udKode 


Hilsen Jon

[Redigeret d. 27/02-04 10:05:35 af Jon Krondal Honum]



> 1: Den udskriver ingen fejl hvis man skriver mysql_query($action) or die(mysql_error());

ok

> 2: Jeg tænker at der kunne være en eller anden undtagelse ved mysql_fetch_array().

nej

> Ja while kører faktisk 3 gange,

ok

> og ja in min mysql database er der en column der hedder: pris.

jeg tænkte nu mere på om der var en row hvor varenr = '$val'



Jamen dér er der ingen fejl...

MVH. qff

[Redigeret d. 27/02-04 15:31:53 af Malthe]



hvis der ikke er fejl, er det jo klart den ikke returnerer noget :D



hvis der ikke er fejl, er det jo klart den ikke returnerer noget :D


Nok ikke på den måde ^^ Der er ingen fejl i MYSQL_QUERY(ET) altså hjælper det ikke noget at sætte "or die()" på den!

MVH. qff



1:
hvordan kan du være så sikker på det

2:
hvor skulle den ellers være, hvis det skal have noget med mysql at gøre........

desuden:
find ud af:

kører while overhovedet over 0 gange?
er der en row der matcher din query?

[Redigeret d. 27/02-04 20:46:46 af Jesper Kristensen]



1:
hvordan kan du være så sikker på det

2:
hvor skulle den ellers være, hvis det skal have noget med mysql at gøre........

desuden:
find ud af:

kører while overhovedet over 0 gange?
er der en row der matcher din query?

[Redigeret d. 27/02-04 20:46:46 af Jesper Kristensen]

1: Den udskriver ingen fejl hvis man skriver mysql_query($action) or die(mysql_error());
2: Jeg tænker at der kunne være en eller anden undtagelse ved mysql_fetch_array().

Ja while kører faktisk 3 gange, og ja in min mysql database er der en column der hedder: pris.

MVH. qff



t