num_rows属性永远不可预测

时间:2015-05-11 14:27:42

标签: php mysql mysqli

我真的厌倦了这个names = File.ReadAllLines("name.txt"); 财产。首先,我在没有num_rows的情况下使用它并且它无效。然后我发现我应该在本地存储结果,以便找出记录的数量。有效。现在它又停止了工作。

当我检查属性store_result()时,它确实返回一个值。但是,RequestedIdnum_rows。我还缺少什么?

zero

1 个答案:

答案 0 :(得分:2)

从本页的解释来看:http://php.net/manual/en/mysqli-stmt.store-result.php

在获取之前需要调用store_result函数。

$stmt->execute();

/* store result */
$stmt->store_result();

printf("Number of rows: %d.\n", $stmt->num_rows);

/* free result */
$stmt->free_result();

你应该能够在释放它们之前阅读结果。