2010-10-15 50 views
3

我有一个使用MySQL在PHP中的联接,并希望把它变成一个Pdo查询我该怎么做?转换MySQL的PHP​​加入到PDO加入

另外我如何得到这个查询的结果并显示它。

代码如下:

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

我是新来的PDO所以这可能听起来像一个非常基本的问题。

在此先感谢

回答

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); 
    } 
} 
+0

我确实有看看PHP的参考,但被困在如何编写实际的查询。我在pdo中完成了其他查询,但这是我第一次尝试在pdo中进行连接。 – CoderX 2010-10-15 11:18:51