我有以下表格和行:
tasks
id name
===================
1 create user
2 delete user
3 update user
我正在尝试获取该表中有多少任务的行数。我有以下功能
$stmt = $this->db->prepare("SELECT COUNT(*) as cnt FROM tasks");
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_OBJ)->cnt;
return $result;
它只是不断返回 0,但如果我采用相同的查询并直接在数据库上运行它,它就可以正常工作。有人知道为什么这不起作用吗?
最佳答案
尝试像这样简化它
$stmt = $this->db->prepare("SELECT COUNT(*) as cnt FROM tasks");
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_OBJ);
return $result->cnt;
关于php - PDO 未输出正确的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988144/