Bestimmten Datensatz ausgeben

vaporizer

Erfahrenes Mitglied
Hallo
ich möchte einen bestimmten Datensatz von einer Tabellle augeben.
hab mir das so vorgestellt:
Code:
$verbindung = @mysql_connect("xxxxxxxxxxxxxxxx","xxxxxx","xxxxx");
mysql_select_db("datenbank1");
$anfrage="SELECT * FROM artikeln WHERE artikelnummer = '1' ";
$ergebnis=mysql_query($anfrage);
$zeile=mysql_fetch_row($ergebnis)
print($zeile);
hier soll also der gesammte Datensatz mit der Artikelnummer 1 ausgegeben werden
tut es aber nicht
Kann mir bitte jemand helfen?
 
Wenn es mehr als einen Datensatz mit der Nummer 1 gibt dann sollest du (musst ) du eine Schleife verwenden ,da ansonsten nur der 1. Datensatz ausgelesen wird.
Ausserdem musst du den jeweiligen Spaltennamen angeben .
So sollte es auf jeden Fall gehen.
[phpf]mysql_fetch[/phpf] sollte ja eigentlich was ähnliches machen ,macht aber nicht das selbe,
Dort steht auch eien Beschreibung wie du es machen kannst ,wenn der Spalten Name geändert werden könnte
PHP:
$verbindung = @mysql_connect("xxxxxxxxxxxxxxxx","xxxxxx","xxxxx") OR die("Konnte nicht zur DB verbinden"); //wenn schon ein @ dann bitte mit OR die(); etc , abfangen 
mysql_select_db("datenbank1");
$anfrage="SELECT * FROM artikeln WHERE artikelnummer = '1' ";
$ergebnis=mysql_query($anfrage) OR die(mysql_error()); //Auch hier ist ein OR die() von Vorteil
while($row=mysql_fetch_assoc($ergebnis)){
echo($row['spaltenname']);
}

Wenn nur ein Eintrag unter mit der Nummer "1" existiert:

PHP:
$verbindung = @mysql_connect("xxxxxxxxxxxxxxxx","xxxxxx","xxxxx") OR die("Konnte nicht zur DB verbinden"); //wenn schon ein @ dann bitte mit OR die(); etc , abfangen 
mysql_select_db("datenbank1");
$anfrage="SELECT * FROM artikeln WHERE artikelnummer = '1' ";
$ergebnis=mysql_query($anfrage) OR die(mysql_error()); //Auch hier ist ein OR die() von Vorteil
$row=mysql_fetch_assoc($ergebnis);
echo($row['Name']); //Wenn die Tabellenspalte den Namen "Name" hat
echo($row['Preis']); //Wenn der Tabellenspalte den Namen "Preis" hat

PS:
Wegen dem Select * hier nocheinmal eine Aufführung warum man das nicht machen sollte http://www.dclp-faq.de/q/q-sql-select.html (Ist auch übersichtlicher -besonders wenn man Hilfe verlangt ,da man auf die betreffende Tabellenstruktur schliessen kann
 
Zuletzt bearbeitet:
Zurück