php - 未定义的属性:PDOStatement::$num_rows
问题描述
这不起作用:
// 从数据集中提取数据项
我已经上网两天了,包括以前的答案
if ($result-> num_rows > 0)
{
while($row = $result-> fetch_assoc())
连接成功注意:未定义的属性:PDOStatement::$num_rows in E:\web\peoplespoll\htdocs\TableTest.php on line 64 0 结果致命错误:未捕获错误:调用 E:\ 中未定义的方法 PDO::close() web\peoplespoll\htdocs\TableTest.php:83 堆栈跟踪:#0 {main} 在第 83 行的 E:\web\peoplespoll\htdocs\TableTest.php 中抛出
解决方案
You're trying to use mysqli
syntax, but you're using PDO. It should be:
if ($result->rowCount() > 0){
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
// Do stuff
}
}
推荐阅读
- jquery - 单击时将百分比添加到进度条
- kerberos - 并行 kinit 调用导致 Kerberos 缓存损坏
- css - 用于 IE 11 和其他浏览器的 CSS 文本渐变
- license-key - 使用 FLEXlm 管理许可证的更好方法?
- azure - 带有 azure 广告的 g 套件
- hyperledger-fabric - 超级账本结构中的链码在哪里?
- android - 无法解析符号“ViewCompat”
- sql - Sql 将日期范围拆分为周,然后计算结果百分比
- java - 通过 java vs mySQL 数据库运行时,提供相同参数的 SQL Query 可以返回不同的数据吗?
- javascript - reactjs如何清除浏览器缓存