num_rows 没有 MySQLnd 的网站空间替代方案
num_rows alternative for webspace without MySQLnd
我托管网络服务器的公司似乎没有安装 MySQLnd(或者至少没有在我的服务器上安装)。这意味着在php中我不能使用$stmt->get_result()
,这意味着我不能使用$result->num_rows()
。我不得不使用 $stmt->bind_result()
和 $stmt->fetch()
。对于我这种情况的人,有没有其他方法可以轻松获取行数,而无需使用 fetch()
?
循环
另外,$result->num_rows_affected()
也有同样的问题。
似乎没有其他选择。我能做的最好的就是制作一个循环遍历行和 returns 计数的方法:
function rowCount($stmt) {
$count = 0;
while ($stmt->fetch()){
$count++;
}
$stmt->data_seek(0); //reset the stmt to the first row
return $count;
}
请注意,这并不能解决 rows_affected 问题。
我托管网络服务器的公司似乎没有安装 MySQLnd(或者至少没有在我的服务器上安装)。这意味着在php中我不能使用$stmt->get_result()
,这意味着我不能使用$result->num_rows()
。我不得不使用 $stmt->bind_result()
和 $stmt->fetch()
。对于我这种情况的人,有没有其他方法可以轻松获取行数,而无需使用 fetch()
?
另外,$result->num_rows_affected()
也有同样的问题。
似乎没有其他选择。我能做的最好的就是制作一个循环遍历行和 returns 计数的方法:
function rowCount($stmt) {
$count = 0;
while ($stmt->fetch()){
$count++;
}
$stmt->data_seek(0); //reset the stmt to the first row
return $count;
}
请注意,这并不能解决 rows_affected 问题。