php - php pdo fetchAll 为空,但显示 rowCount
问题描述
这是我的代码:
$pdo = new PDO($dsn, $user, $pass);
$q = "SELECT C1,C2,C3 FROM table";
$stmt = $pdo->query($q);
$nums = $stmt->rowCount();
echo "Count: ".$nums."<br>";
$erg = $stmt->fetchAll();
print_r($erg)
结果是:
Count: 972<br>
Array()
而且我完全不知道出了什么问题。行数是正确的。我在另一个项目中使用它,它按预期工作,我看不出有任何区别。
知道如何检查吗?
谢谢
解决方案
推荐阅读
- vba - 为什么表单对象不会在 VBA 中为 Ms Access 加载 RecordSource 属性
- r - R:对模式名称为“var1,var2 .... varN”的变量进行一次测试
- autohotkey - 当扫描码映射注册表中的按钮(Win、Ctrl、Alt)被阻止时,如何在 Autohotkey 中将 ctrl+c 重新映射为 ctrl+c?
- r - ggplotly() 忽略图例并使用 ggplot 图例生成不同的图
- set - 最小 k 子集交集
- winforms - 由于 Winforms 中的 AutoSize 不起作用,如何创建动态布局?
- java - 从依赖项加载外部资源包
- amazon-web-services - AWS API Gateway 在私有 VPC 中调用 api
- mediawiki - 无法更新用户
- c++ - 不同对象类型之间的参数传递