2013-11-23 32 views
-3
$sql3 = "SELECT ps.* from posts ps"; 
$result3 = $conn->query($sql3) or die(mysqli_error()); 

如何獲取php上該結果的行數?如何獲取mysql結果中的行數

+5

計算器上快速搜索或谷歌可以幫助你和第一個結果會導致http://php.net/手冊/ en/mysqli-result.num-rows.php –

+0

因爲即時通訊使用conn作爲對象im有麻煩使用conn受影響的行這就是爲什麼 – user2950179

+0

而對於PDO:http://php.net/manual/en/pdostat ement.rowcount.php – cen

回答

1
$result3->num_rows 

試着問

+0

我不認爲affected_rows邏輯上用於選擇。 num_rows將是最適合此的。即使affected_rows可以在mysqli上工作 – xlordt

+0

@xlordt我被一條評論誤導了,對不起'^。^' –

+0

:)發生了.. – xlordt

0

要麼

$total_rows = mysqli_num_rows ($result3); 

$total_rows = $result3->num_rows; 

會給你從查詢行的總數之前搜索。後者是進行OO編程的首選方式。

您可以通過PHP website閱讀完整的MySQLi API。

來源:

PHP Documentation

0

試試這個

$conn->affected_rows