Mailinglisten-Archive |
Moin, In einer eMail vom 27.12.00 19:11:47 (MEZ) Mitteleuropäische Zeit schreibt andreas.baumgartner_(at)_timetronic.it: > <? > $verbindung = mysql_connect("localhost","$db","$pass"); > $vorname_q = mysql_db_query("$db","SELECT vorname FROM memberz_data WHERE > usa=$u",$verbindung); > $vorname = mysql_result($vorname_q,"0"); // Das ist Zeile 5 > echo "$vorname"; > </snip> > > als ausgabe erhalte ich folgendes: > > Warning: Supplied argument is not a valid MySQL result resource in /web/ > sites/297/partnerlink/www.partnerlink.f2s.com/login.php on line 5 Also folgendes koennte man besser/anders machen ! ;) 1.) Baue dir die Query vorher zusammen und lasse sie zu debug zwecken ausgeben. $query ="SELECT vorname FROM memberz_data WHERE usa=$u"; echo "$query\n"; Frage: memberz_data mit 'z' oder doch lieber mit ' s'? Frage: Ist $u vom typ string oder int ? also evtl .. WHERE usa = '$u' ... Benuzte $res = mysql_query ("$query") or die ("Ungueltige Syntax".mysql_error()); Ob ueberhaupt Datensaetze gefunden wurden kannst du mit mysql_numrows() pruefen. Und erst dann wenn mysql_numrows($res) >=1 dann kannst du in einer Schleife die/das Ergebniss abholen. Hier empfiehlt sich mysql_fetch_array() .Auch wenn du eigentlich nur ein Ergebniss erwartest!! while($row = mysql_fetch_array($res)) { echo "Vornname: $row[vorname]\n"; //echo "Nachname: $row[nachname]\n"; // Du hattest im select ja nur nach vorname gefragt. } Du solltest evtl nochmal im Manual nachschauen und dir die Beispiele zur Gemuete fuehren. Gruss Joerg Behrens -- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax:+49 931 903-3025
php::bar PHP Wiki - Listenarchive