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.