"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:Xns92F7A6B1589E9thomasitsnedkerendk@62.243.74.162...
> "Thor" <thor1986@post.cybercity.dk> wrote in
> news:3e145663$0$47057$edfadb0f@dtext02.news.tele.dk:
> error_reporting(E_ALL);
>
> eller du kan eksplicit bede om at få fejlbeskederne fra MySQL skrevet ud
>
> mysql_query($ind) or { print mysql_errno.': '.mysql_error(); }
> // (ved ikke liiige om det er den korrekte syntaks - men det ligner)
>
Jeg ville lige komme med min kommentar til error-reporting:)
error_reporting(E_ALL); bruges til at udskrive alle fejl i php.
Hvis du ønsker udskriveninger af de enkelte mysql fejl gør du således:
mysql_query($ind) or die('Fejl i følgende query: "'.$ind.'"<br>Fejlen er:
"'.mysql_error()'"<br><br>');
die() stopper udførslen af din kode hvis den blive udført.
Det vil sige at dit program stopper.
Ønsker du at programmet skal fortsætte og blot udskrive din fejl kan du
bruge print() i stedet:
mysql_query($ind) or print('Fejl i følgende query: "'.$ind.'"<br>Fejlen
er: "'.mysql_error().'"<br><br>');
Du kan eventuelt lave din helt egen funktion så du slipper for at skrive så
meget hver gang.
Her er der mere information om sql generelt:
http://www.webcafe.dk/artikler/sql/
Om databaser
http://www.webcafe.dk/artikler/databaser/
Om kombinationen af php og mysql:
http://www.webcafe.dk/artikler/php/
Dokumentation:
http://php.net/print
http://php.net/die
--
------> END <------
Mikkel Magnus Christensen
barefoot@jaha.dk,
www.startfirma.dk, www.starthotel.dk, www.i-know.dk
------> END <------