将mysql php join转换为PDO join

我在php中使用mysql进行联接,并希望将其转换为pdo查询,我该怎么做?

另外,我如何获得该查询的结果并显示它.

代码如下:

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

我是PDO的新手,所以这听起来像是一个非常基本的问题.

提前致谢

最佳答案
人们为什么甚至不参考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);
    }
}

相关文章

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信...
> [合辑地址:MySQL全面瓦解](https://www.cnblogs.c...
物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时...
1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括...
navicat查看某个表的所有字段的详细信息 navicat设计表只能一...
文章浏览阅读4.3k次。转载请把头部出处链接和尾部二维码一起...