Mailinglisten-Archive |
Aloha, > ---------- > Von: Bjoern Schmidt[SMTP:lhimdul_(at)_gmx.de] > > $name = mysql_query($query,$link); > echo "$name"; > Das was hier als Name ausgegeben wird, ist nicht das Feld, das im Query gefragt wurde, sondern ein Statementhandle, also so eine Art Handgriff für das letzte Er- gebnis ;-) Diesen Handgriff benutzt du jetzt, um daran das Ergebnis herauszuziehen. Dazu gibts die Funktionen mysql_fetch_row und mysql_fetch_array (wenn mich nicht alles taeuscht ;) Ich würde das so machen: <?php $dbh = mysql_connect("127.0.0.1","gb_user",""); # liefert Databasehandler $dbh = mysql_select_db ('guestbook', $dbh); if ( ! $dbh ) { die 'Konnte mich nicht zur Datenbank guestbook verbinden'); } $query = "SELECT name FROM eintraege WHERE id=1"; $sth = mysql_connect("127.0.0.1","gb_user",""); ## Folgendes geht nur, wenn es IMMER NUR EIN Ergebnis gibt, ansonsten ## siehe Manual unter mysql_fetch_array $zeile = mysql_fetch_array($sth); echo $zeile['name']; ?> > } > > ?> > > </body> > </html> > -------- > > liefert mir nicht den Eintrag des Feldes "name" in der > Reihe, in der "id" "1" ist, sondern gibt immer "2" aus! Mit > der Datenbank und der Tabelle ist soweit alles in Ordnung. Wer > kann mir helfen? > Viele Grüße, > Björn > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive