我正在把PHP中的所有與mysql相關的東西變成PDO格式。這就是說,我需要問一些問題。MySQL等效的mysql_num_rows。哪個更好?
我知道,而不是使用mysql_num_rows()來找出行數返回,一個好的辦法是
"SELECT COUNT(*) FROM table"
那麼,與PDO,是它更好地做到:
$stmt = $db->query('SELECT COUNT(*) FROM table');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
$count = count($results);
OR
$stmt = $db->query('SELECT * FROM table');
$count = $stmt->rowCount();
感謝
你想使用'SELECT'ed數據嗎?因爲在那種情況下,第二個更好。第一個甚至不返回數據。 –