num_rows
作品只有當我使用mysqli->store_result()
。這意味着它只適用於緩衝結果。有人能解釋爲什麼會發生這種情況?NUM_ROWS工作只與`store_result()`
當我使用mysqli->store_result()
然後num_rows
作品。否則它表示0
。
function retrievearticle($mysqli, $articleid)
{
echo $articleid;
$query="select ArticleText,ArticleTitle from article where ArticleId=?";
$stmt=$mysqli->stmt_init();
$stmt->prepare($query);
$stmt->bind_param('i', $articleid);
$stmt->execute();
$stmt->store_result();
echo "here 2";
$stmt->bind_result($ArticleText, $ArticleTitle);
$stmt->fetch();
echo $stmt->num_rows;
}
請參閱[此鏈接](http://php.net/manual/fr/mysqli-result.num-rows.php#105289)。 – D4V1D
不用擔心。這裏是一個[鏈接到一個更加不言自明的註釋](http://php.net/manual/en/mysqli-stmt.num-rows.php#71988) – D4V1D
@ D4V1D現在好了,我會認爲這是一個答案,如果你可以把它放在那裏.. –