Via Parameter einzelne Zelle einer Datenbankdatei auslesen

  • Hallo zusammen,


    ich benutze den folgenden Code um anhand einer id eine einzelne Tabellenzelle aus meiner Datenbank auszulesen. Weiß eventuell jemand wie man das ganze über einen Parameter lösen kann ? Also wenn das Script z.B unter dem Namen test.php gespeichert ist, möchte ich gerne mit test.php&101 den entsprechenden wert von column1 ausgeben lassen ohne jedes mal den Wert in der PHP-Datei ändern zu müssen. Kann mir da jemand helfen ?


    LG Ingo


  • Google mal unter WHERE

    Dann sollte deine Abfrage ungefähr so aussehen

    PHP
    // test.php?id=2
    $mysqli = new SQLite3('mysqlitedb.db');
    $id=$mysqli->real_escape_string($_GET['id']);
    $res = $mysqli->query("SELECT * FROM `testtabelle` WHERE `id`='$id'");
    $row = $res->fetchArray();
    echo $row['id'];//=id2

    Ungetestet

    Nutze nicht SELECT *

    Nutze dafür SELECT id,name usw...

  • Ok neuer Vorschlag,

    ist das besser ?

    PHP
    // test.php?id=2
    $db =  new SQLite3('mysqlitedb.db');
    $stmt = $db->prepare("SELECT id FROM `testtabelle` WHERE `id`=:id");
    $stmt->bindValue(':id', $_GET['id']);
    $result = $stmt->execute();
    $row=$result->fetchArray();
    echo $row['id'];//=id2 

    Einmal editiert, zuletzt von basti1012 () aus folgendem Grund: Code angepasst.Eine Klammer entfernt

  • Vielen Dank für eure Hilfe, es hat jetzt funktioniert.


    basti1012 könntest du bitte bei deinem Code die Zeile 6 abändern ? Da hast du eine ")" Klammer zu viel gesetzt.

    Ich hab's bei mir geändert, aber eventuell ist deine Lösung ja auch für andere interessant. ;)

    MFG Ingo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!