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


Anmelden zum Antworten