簡體   English   中英

PDO相當於mysql_num_rows

[英]PDO equivalent of mysql_num_rows

我希望能夠將下面的mysql代碼轉換為等效的PDO。 當我環顧四周並嘗試其他示例時,請有人能幫助我,但它們對我不起作用。

// Count Participants
$result = mysql_query("SELECT * FROM table2");
$num_rows = mysql_num_rows($result);

您可以只向數據庫發出count查詢

$db    = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$count = $db->query('SELECT count(*) FROM table2')->fetchColumn();

或取回可以計數的數組

$stmt  = $db->query('SELECT * FROM table2');
$rows  = $stmt->fetchAll(PDO::FETCH_ASSOC);
$count = count( $rows );

或取回任何其他結果集,並進行計算等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM