我希望能够将下面的mysql代码翻译成PDO等效代码。请有人帮我,因为我环顾四周,尝试了其他例子,但它们对我不起作用。
// Count Participants
$result = mysql_query("SELECT * FROM table2");
$num_rows = mysql_num_rows($result);
您可以只向DB 发出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 );
或者获取任何类型的其他结果集,并对其进行计数等。