MySQL iterieren (php)
-
Hallo alle zusammen,
ich habe mal ein wenig mit MySQL und PHP rumgespielt und habe folgendes zuStande gebracht:
// Verbindung zur Datenbank aufbauen... $db = mysql_connect("localhost","bla","blub"); mysql_select_db("blade_db",$db); $request = "SELECT * FROM Users WHERE Number=1"; $result = mysql_query ($request,$db); $user = mysql_fetch_object($result); mysql_free_result($result); echo $user->Number . '<br>'; echo $user->Name . '<br>'; echo $user->Passwort . '<br>'; echo $user->eMail . '<br>'; echo $user->ICQ . '<br>'; echo $user->Status . '</p>';
Funktioniert soweit auch. Wenn ich nun aber alle Datensätze in der Users-Tabelle auslesen will und nicht nur den einen, wie kann ich dann durch die Tabelle iterieren und das suchen? Dann habe ich noch zwei Fragen: Wie kann ich einen weiteren Datensatz zur Tabelle hinzufügen? Wie kann ich welche löschen. Wenn ja, werden dann Werte mit auto_increment automatisch zurückgesetzt (wenn ich ich jetzt nummer 1-5 habe, lösche 2, bleibt da dann ein 'Loch', oder wird 3,4,5 dann eins zurückgesetzt, damits wieder stimmt?).
Auf jeden Fall mal Danke an alle, die mir helfen wollen und so....
-
Was Du brauchst, ist die Funktion 'mysql_fetch_row()'.
Für ein Beispiel bin ich grad zu faul ... sorry ...
-
Danke, funktioniert
Weiß noch jemand was wegen den anderen beiden Fragen?
-
INSERT und DELETE!
Bei auto_increment bleibt die ID unbelegt, solange du die Tabelle nicht neu erzeugst!
-
OK, danke erstmal.
Und wie kann ich einen Datensatz ändern?
-
UPDATE