3 Stimmen

Mysql-PHP-Join in PDO-Join umwandeln

Ich habe eine Verknüpfung mit Mysql in PHP und möchte, dass in eine Pdo-Abfrage zu drehen, wie ich das tun?

Wie erhalte ich außerdem die Ergebnisse dieser Abfrage und wie kann ich sie anzeigen?

Der Code steht unten:

$query = "SELECT * FROM pages LEFT JOIN templates ON pages.template_id = templates.template_id WHERE pages.page_Title = '".$getVars['page']."'"; 

Ich bin neu in PDO, daher mag dies wie eine sehr grundlegende Frage klingen.

Vielen Dank im Voraus

3voto

wimvds Punkte 12683

Warum schauen die Leute bei diesen grundlegenden Fragen nicht einmal in der PHP-Referenz nach? Siehe http://be2.php.net/manual/en/pdo.connections.php . Es ist alles da, Sie müssen nichts an der Abfrage ändern, um sie mit PDO ausführen zu können.

Sie könnten jedoch versuchen, eine vorbereitete Anweisung zu verwenden und den Titel als Parameter zu übergeben:

$dbh = new PDO('mysql:host=localhost;dbname=database', $user, $pass);
$stmt = $dbh->prepare("SELECT * FROM pages LEFT JOIN templates ON pages.template_id = templates.template_id WHERE pages.page_Title = ?");
if ($stmt->execute(array($getVars['page']))) {
    while ($row = $stmt->fetch()) {
        print_r($row);
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X