phpbar.de logo

Mailinglisten-Archive

MYSQL und Joins

MYSQL und Joins

mysql_(at)_lists.phpcenter.de mysql_(at)_lists.phpcenter.de
Mon, 2 Apr 2001 19:17:44 +0200


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&quot;,&quot;SELECT * from tbluser&quot;);</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">&nbsp; &nbsp; echo $row[&quot;user=
=5Fid&quot;];</font>
<br><font size=3D2 face=3D"sans-serif">&nbsp; &nbsp; echo $row[&quot;user=
=5Fname&quot;];</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">?&gt;</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&quot;,&quot;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]&quot;);</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">&nbsp; &nbsp; echo $row[&quot;user=
=5Fid&quot;];</font>
<br><font size=3D2 face=3D"sans-serif">&nbsp; &nbsp; echo $row[&quot;user=
=5Fname&quot;];</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