2016-06-20 8 views
0

Ich muss ein PHP-Skript mit einer Datenbank für die Schule schreiben. Da meine MySQL-Fähigkeiten derzeit im Sterben liegen, möchte ich folgende Frage stellen: Folgendes Problem: Ich muss "Upload" bei einer bestimmten "ID" in meine Tabelle einfügen. Es sollte in etwa so aussehen: in PHP_Project() einfügen wo ID =;Fügen Sie eine spezifische 'ID' in meine Tabelle ein.

$pdo = new PDO($this->dsn, $this->username, $this->password, $this->pdoAttributes); 
$statement = $pdo->prepare('insert into PHP_Project(upload) where ID = ? values (?,?)'); 

      $statement->bindParam(1, $filename); 
      $statement->bindParam(2, $projectID); 

      $statement->execute();

Ich hoffe, dass mir jemand helfen kann. Danke im Voraus!!

+1

keine Notwendigkeit für where-Klausel in Ihrem Insert-Anweisung – Ghost

+2

* I einfügen müssen 'upload' zu einem bestimmten 'ID' in meiner Tabelle. *, Sein kann, du bist versuchen, "UPDATE" -Operationen durchzuführen, nicht "INSERT". –

Antwort

0

Die MySQL-Abfrage, die Sie geschrieben haben, ist falsch. Sie benötigen die MYSQL UPDATE-Abfrage zum Aktualisieren des Werts in einer bestimmten Spalte.

$statement = $pdo->prepare('UPDATE PHP_Project SET upload = ? WHERE ID = ?'); 

Schauen Sie sich dieses Tutorial Mysql update tutorial

+1

Vielen Dank für Ihre schnelle und hilfreiche Antwort! Ich muss es heute abgeben: D –

+0

Viel Glück, dude @MatthiasLassnig –

Verwandte Themen