Mailinglisten-Archive |
This is a multipart message in MIME format. --=_alternative 005F01EFC1256A22_= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Liste Muss man bei Mysql und Joins irgend etwas beachten? Wenn ich folgendes Script ausf=FChre l=E4uft es einwandfrei: $result =3D mysql=5Fdb=5Fquery ("$dbase","SELECT * from tbluser"); while ($row =3D mysql=5Ffetch=5Farray ($result)) { echo $row["user=5Fid"]; echo $row["user=5Fname"]; } mysql=5Ffree=5Fresult ($result); ?> Mache ich aber nun die Abfrage wie ich Sie brauche mit Joins, so funktioniert es nicht mehr: $result =3D mysql=5Fdb=5Fquery ("$dbase","SELECT [tbluser].[user=5Fname],=20 [tbluser].[user=5Fvorname], [tbluser].[user=5Femail],=20 [tblcountry].[country=5Fdesc], [tbldebitor].[debitor=5Fuser=5Fid]FROM=20 (tbldebitor INNER JOIN tbluser ON=20 [tbldebitor].[debitor=5Fuser=5Fid]=3D[tbluser].[user=5Fid]) INNER JOIN tblc= ountry=20 ON [tbluser].[user=5Fcountry]=3D[tblcountry].[country=5Fid]"); while ($row =3D mysql=5Ffetch=5Farray ($result)) { echo $row["user=5Fid"]; echo $row["user=5Fname"]; } mysql=5Ffree=5Fresult ($result); Ich erhalte folgende Meldung: Warning: Supplied argument is not a valid MySQL result resource=20 Mit dem Verweis auf die Zeile while ($row.................. Besten Dank f=FCr eure Hilfe --=_alternative 005F01EFC1256A22_= Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <br><font size=3D2 face=3D"sans-serif">Hi Liste</font> <br> <br><font size=3D2 face=3D"sans-serif">Muss man bei Mysql und Joins irgend = etwas beachten?</font> <br><font size=3D2 face=3D"sans-serif">Wenn ich folgendes Script ausf=FChre= l=E4uft es einwandfrei:</font> <br> <br> <br><font size=3D2 face=3D"sans-serif">$result =3D mysql=5Fdb=5Fquery (&quo= t;$dbase","SELECT * from tbluser");</font> <br><font size=3D2 face=3D"sans-serif">while ($row =3D mysql=5Ffetch=5Farra= y ($result)) {</font> <br><font size=3D2 face=3D"sans-serif"> echo $row["user= =5Fid"];</font> <br><font size=3D2 face=3D"sans-serif"> echo $row["user= =5Fname"];</font> <br><font size=3D2 face=3D"sans-serif">}</font> <br><font size=3D2 face=3D"sans-serif">mysql=5Ffree=5Fresult ($result);</fo= nt> <br><font size=3D2 face=3D"sans-serif">?></font> <br> <br><font size=3D2 face=3D"sans-serif">Mache ich aber nun die Abfrage wie i= ch Sie brauche mit Joins,</font> <br><font size=3D2 face=3D"sans-serif">so funktioniert es nicht mehr:</font> <br> <br><font size=3D2 face=3D"sans-serif">$result =3D mysql=5Fdb=5Fquery (&quo= t;$dbase","SELECT [tbluser].[user=5Fname], [tbluser].[user=5Fvorn= ame], [tbluser].[user=5Femail], [tblcountry].[country=5Fdesc], [tbldebitor]= .[debitor=5Fuser=5Fid]FROM (tbldebitor INNER JOIN tbluser ON [tbldebitor].[= debitor=5Fuser=5Fid]=3D[tbluser].[user=5Fid]) INNER JOIN tblcountry ON [tbl= user].[user=5Fcountry]=3D[tblcountry].[country=5Fid]");</font> <br><font size=3D2 face=3D"sans-serif">while ($row =3D mysql=5Ffetch=5Farra= y ($result)) {</font> <br><font size=3D2 face=3D"sans-serif"> echo $row["user= =5Fid"];</font> <br><font size=3D2 face=3D"sans-serif"> echo $row["user= =5Fname"];</font> <br><font size=3D2 face=3D"sans-serif">}</font> <br><font size=3D2 face=3D"sans-serif">mysql=5Ffree=5Fresult ($result);</fo= nt> <br> <br><font size=3D2 face=3D"sans-serif">Ich erhalte folgende Meldung:</font> <br> <br><font size=3D3 face=3D"Times New Roman"><b>Warning</b>: Supplied argume= nt is not a valid MySQL result resource </font> <br><font size=3D2 face=3D"sans-serif">Mit dem Verweis auf die Zeile while = ($row..................</font> <br> <br> <br><font size=3D2 face=3D"sans-serif">Besten Dank f=FCr eure Hilfe</font> <br> --=_alternative 005F01EFC1256A22_=-- --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive