Mailinglisten-Archive |
This is a multi-part message in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C232D4.1AD77AA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Also,=20 erstens =FCbergibst du zuviele Argumente, die Syntax lautet: mysql_query (string Anfrage [, int Verbindungs-Kennung]) Wenn die Anweisung syntaktisch korrekt ist, also das SQL Statement prinzipiell durchgef=FChrt werden kann, liefert die Query TRUE. Auch wenn deine Tabellen leer sind, dies sagt nichts =FCber die=20 Anzahl der Datens=E4tze aus! Geht das nicht, weil du z.b. ne Tabelle ansprichst dies nicht gibt, dann liefert sie FALSE. Im Erfolgsfall bekommst du eine ResultID. =DCbrigens brauchst du die Verbindungs-Kennung nicht hinzuschreiben, wenn eine offene Verbindung besteht. PHP sucht sich die n=E4chste = =D6ffnung. Wenn du einen Fehler simpel abfangen willst, empfehle ich: if (!$cat =3D _(at)_mysql_result($result2, 0)) { echo ("FEHLERMELDUNG"); } else { // ** Weiter, wenn kein Fehler da ist $row =3D mysql_fetch_array($cat); } =20 Das _(at)_ schaltet die PHP-Fehlerausgabe ab.=20 Ich hoffe ich konnte dir weiterhelfen. Hier noch ein Link: http://www.dynamic-webpages.de/php/index.php Sch=F6ne Gr=FC=DFe=20 Chris PS: aber wenn dir das geholfen hat, dann hat das alles eigentlich = nichts mit MySQL zu tun, oder? =20 $cat =3D mysql_result ( $result2, 0, "cattery"); wahrscheinlich wegen lehren ERGBNISS; ABER WIE BKOMME ICH DAS WEG Gr=FC=DFe ------_=_NextPart_001_01C232D4.1AD77AA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">=0D <HTML>=0D <HEAD>=0D <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Diso-8859-= 1">=0D <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version 5.5.2653.12"= >=0D <TITLE>AW: Problem bei Fehlerabfangen</TITLE>=0D </HEAD>=0D <BODY>=0D =0D <P><FONT SIZE=3D2>Also, </FONT>=0D <BR><FONT SIZE=3D2>erstens =FCbergibst du zuviele Argumente, die Syntax lau= tet:</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>mysql_query (string Anfrage [, int Verbindungs-Kennung])<= /FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>Wenn die Anweisung syntaktisch korrekt ist, also das SQL = Statement</FONT>=0D <BR><FONT SIZE=3D2>prinzipiell durchgef=FChrt werden kann, liefert die Quer= y TRUE.</FONT>=0D <BR><FONT SIZE=3D2>Auch wenn deine Tabellen leer sind, dies sagt nichts =FC= ber die </FONT>=0D <BR><FONT SIZE=3D2>Anzahl der Datens=E4tze aus!</FONT>=0D <BR><FONT SIZE=3D2>Geht das nicht, weil du z.b. ne Tabelle ansprichst dies = nicht gibt,</FONT>=0D <BR><FONT SIZE=3D2>dann liefert sie FALSE.</FONT>=0D <BR><FONT SIZE=3D2>Im Erfolgsfall bekommst du eine ResultID.</FONT>=0D <BR><FONT SIZE=3D2>=DCbrigens brauchst du die Verbindungs-Kennung nicht hin= zuschreiben,</FONT>=0D <BR><FONT SIZE=3D2>wenn eine offene Verbindung besteht. PHP sucht sich die = n=E4chste =D6ffnung.</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>Wenn du einen Fehler simpel abfangen willst, empfehle ich= :</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>if (!$cat =3D _(at)_mysql_result($result2, 0))</FONT>=0D <BR><FONT SIZE=3D2>{</FONT>=0D <BR><FONT SIZE=3D2> echo ("FEHLERMELDUNG");</FO= NT>=0D <BR><FONT SIZE=3D2>}</FONT>=0D <BR><FONT SIZE=3D2>else</FONT>=0D <BR><FONT SIZE=3D2>{</FONT>=0D <BR><FONT SIZE=3D2> // ** Weiter, wenn= kein Fehler da ist</FONT>=0D <BR> <FONT SIZE=3D2>$row =3D mysq= l_fetch_array($cat);</FONT>=0D <BR><FONT SIZE=3D2>}</FONT>=0D <BR><FONT SIZE=3D2> </FONT>=0D <BR><FONT SIZE=3D2>Das _(at)_ schaltet die PHP-Fehlerausgabe ab. </FONT>=0D <BR><FONT SIZE=3D2>Ich hoffe ich konnte dir weiterhelfen. Hier noch ein Lin= k:</FONT>=0D <BR><FONT SIZE=3D2><A HREF=3D"http://www.dynamic-webpages.de/php/index.php"= TARGET=3D"_blank">http://www.dynamic-webpages.de/php/index.php</A></FONT>= =0D </P>=0D =0D <P><FONT SIZE=3D2>Sch=F6ne Gr=FC=DFe </FONT>=0D <BR><FONT SIZE=3D2>Chris</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>PS: aber wenn dir das geholfen hat, dann hat das alles ei= gentlich nichts mit MySQL zu tun, oder?</FONT>=0D <BR><FONT SIZE=3D2> </FONT>=0D </P>=0D <BR>=0D <BR>=0D <BR>=0D <BR>=0D <BR>=0D <BR>=0D <BR>=0D =0D <P><FONT SIZE=3D2> $cat =3D mysql_result ( $result2,= 0, "cattery");</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>wahrscheinlich wegen lehren ERGBNISS; ABER WIE BKOMME ICH= DAS WEG</FONT>=0D </P>=0D =0D <P><FONT SIZE=3D2>Gr=FC=DFe</FONT>=0D </P>=0D <BR>=0D =0D </BODY>=0D </HTML>=0D ------_=_NextPart_001_01C232D4.1AD77AA0-- --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive