PHP将旧mysql更改为PDO

PHP将旧mysql更改为PDO,php,mysql,sql,pdo,Php,Mysql,Sql,Pdo,我开始学习PDO,我试图将我的一个旧代码转换成PDO,但我在这里没有成功 这是我的旧密码 $countViews = "SELECT SUM(table_views) AS views from posts"; $exeViews = mysql_query($countViews) or die('Error'); $views = 0; $table_views= mysql_result($exeViews,$views,"views"); if($table_views >=1 )

我开始学习PDO,我试图将我的一个旧代码转换成PDO,但我在这里没有成功

这是我的旧密码

$countViews = "SELECT SUM(table_views) AS views from posts";
$exeViews = mysql_query($countViews) or die('Error');
$views = 0;
$table_views= mysql_result($exeViews,$views,"views");
if($table_views >=1 )
{
    $table_views= $table_views;
}
else
{
    $table_views= 0;
}
我想对我的table_views列中的视图求和,所以我使用posts表中我的列中的和

然后我执行我的查询,然后我将确定我的$views开始计数为0,我的$table_vies将获得计数结果和mysql_结果

如何在$pdo中使用mysql_结果?我试图寻找信息,但我没有找到任何工作

我试着这样做,但现在错过了最难的部分(mysql\u结果):


并阅读有关其他抓取的信息。

听起来您只需要查看结果:

$row = $countViews->fetch(PDO::FETCH_ASSOC);
$table_views = $row['views'];

谢谢你,它起作用了,你给我的链接很好地解释了这一点!谢谢你的答案也有用!但在这个网站上,我似乎不能同时接受两个答案:/@user3533979:不,你不能同时接受两个答案。但是,如果它们有用,您可以向上投票(使用数字上方的向上箭头)。这里不是乞求投票,只是让你知道这个网站是如何运作的。谢谢,但它说我需要声誉15来做到这一点!
// you do not need $views = 0
$table_views = $countViews->fetchColumn();
$row = $countViews->fetch(PDO::FETCH_ASSOC);
$table_views = $row['views'];