PHP ve PDO yeniyim, ve ben burada hazır deyimleri kullanmaya çalışın. Etrafında çalışırken 1 saat sonra ben vazgeçtim. Ya da benim öğretici sadece korkunç kötü oldu.
EDIT:
Hazırlanan bu tablolar olmadan mükemmel bir şekilde çalışıyor:
try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
    $prepared = $dbh->prepare('SELECT * from sys_navigation_point WHERE name="root"');
    //$prepared->bindParam('foo', 'root');
    $prepared->execute();
    foreach($prepared as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
Ama bu bir hazır deyimi ile hiç çalışmıyor. Bunu yaparken tamamen boş bir sayfa alıyorum:
try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
    $prepared = $dbh->prepare('SELECT * from sys_navigation_point WHERE name=:foo');
    $prepared->bindParam('foo', 'root');
    $prepared->execute();
    foreach($prepared as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
fan kök ile değiştirilmesi gerekir. Ancak, bu değil.
 
			