我有一个在php中使用mysql的联接,想把它变成一个pdo查询我该怎么做?
另外,如何获取此查询的结果并显示它。
代码如下:
$query = "SELECT * FROM pages LEFT JOIN templates ON pages.template_id = templates.template_id WHERE pages.page_Title = '".$getVars['page']."'";
我是PDO的新手,所以这听起来像是一个非常基本的问题。
先谢谢
答案 0 :(得分:3)
为什么人们甚至不看这些基本问题的PHP参考?见http://be2.php.net/manual/en/pdo.connections.php。一切都在那里,您不必为查询更改任何内容以便使用PDO运行它。
然而,您可以尝试使用预准备语句,并将标题作为参数传递:
$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);
}
}