开发者社区> 问答> 正文

使用PDO替代mysql_num_rows?mysql

现在,我有一个PHP文件,该文件执行MYSQL查询,然后计算像这样的行:

$count=mysql_num_rows($result);

if ($count == 1) { $message = array('status' => 'ok'); } else { $message = array('status' => 'error'); } 这可以正常工作,但是我试图将所有PHP文件更改为使用PDO。那么如何用PDO做到这一点呢?

展开
收起
保持可爱mmm 2020-05-17 19:43:05 1150 0
1 条回答
写回答
取消 提交回答
  • $res = $DB->query('SELECT COUNT(*) FROM table'); $num_rows = $res->fetchColumn(); 要么

    $res = $DB->prepare('SELECT COUNT(*) FROM table'); $res->execute(); $num_rows = $res->fetchColumn(); 您也可以使用它来询问数据是否存在或被选择:

    $res = $DB->query('SELECT COUNT(*) FROM table'); $data_exists = ($res->fetchColumn() > 0) ? true : false; 或使用您的变量:

    $res = $DB->query('SELECT COUNT(*) FROM table'); $message = ($res->fetchColumn() > 0) ? array('status' => 'ok') : array('status' => 'e来源:stack overflow

    2020-05-17 19:53:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像