anfänger hat problem mit einfacher SELECT abfrage
Danny
- php
0 Michael
hi, bin neuling im thema sql und php.
wenn ich folgendes mache:
$sql="SELECT name FROM tabelle WHERE id=2";
$username=mysql_query($sql);
echo $username;
dann bringt der mit nicht etwa den namen aus der entsprechenden zeile , sondern "ressource id #6" als ergebnis. die tabelle ist aber schon gefüllt, also da steht was drin.
kann mir jemand helfen, woran das liegt?
wäre euch sehr dankbar. ist doch garantiert nur eine kleinigkeit, was ich da verkehrt gemacht habe.
ps:
die tabelle besteht aus spalten
'id' (mit interzahl)
'name' (mit text)
'rank' (wieder integer)
und einige weiter spalten mit zahlen, die später aktualisiert werden sollen. deshalb der gezielte zugriff auf eine zeile.
Hallo
versuch es mal so:
$sql="SELECT name FROM tabelle WHERE id=2";
$test = mysql_fetch_array($sql); //Gibt einen Array mit allen Werten in der Spalte aus.
echo ($test["id"]); //gibt den ID-Wert aus
echo ($test["name"]); //gibt den NAmen aus aus
So kann auf jeder Wert der Spalte zugegriffen werden.
Brauchsd Du noch Hilfe das Abarbeiten wenn das SQL-Resultat mehrere Zeilen hat.
hi, bin neuling im thema sql und php.
wenn ich folgendes mache:
$sql="SELECT name FROM tabelle WHERE id=2";
$username=mysql_query($sql);
echo $username;
dann bringt der mit nicht etwa den namen aus der entsprechenden zeile , sondern "ressource id #6" als ergebnis. die tabelle ist aber schon gefüllt, also da steht was drin.
kann mir jemand helfen, woran das liegt?
wäre euch sehr dankbar. ist doch garantiert nur eine kleinigkeit, was ich da verkehrt gemacht habe.
ps:
die tabelle besteht aus spalten
'id' (mit interzahl)
'name' (mit text)
'rank' (wieder integer)
und einige weiter spalten mit zahlen, die später aktualisiert werden sollen. deshalb der gezielte zugriff auf eine zeile.
Hallo
versuch es mal so:
$sql="SELECT name FROM tabelle WHERE id=2";
$test = mysql_fetch_array($sql); //Gibt einen Array mit allen Werten in der Spalte aus.
Mitnichten!
$sql="SELECT name FROM tabelle WHERE id=2";
$res = mysql_query($sql);
$test = mysql_fetch_array($res);
echo ($test["id"]); //gibt den ID-Wert aus
echo ($test["name"]); //gibt den NAmen aus aus
;-)