我有一個列num_id,它是一個int主鍵。我需要打印出該列中有多少條記錄。print COUNT SQL
我試圖做一些事情,但它不是很有效。數據庫連接沒問題,SQL查詢也應該沒問題。但是,我如何打印出來呢?
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include 'dbconfic.inc.php';
if ($stmt = $mysqli->prepare("SELECT COUNT (*) AS num_id FROM numbertable")) {
/* determine number of rows result set */
$row_cnt = $stmt->num_rows;
printf("Result set has %d rows.\n", $row_cnt);
/* close result set */
$stmt->close();
}
/* close connection */
$mysqli->close();
?>
閱讀[這](http://php.net/manual/en/mysqli-result.num- rows.php)。 – Script47
你的評論應該有效;真正的問題是什麼?減去'$ res = mysql_query($ sql); while($ row = mysql_fetch_array($ res)){'混合API和'mysql_fetch_assoc'。堅持在這裏;這將無法正常工作。 –
*「數據庫連接正常」* - 究竟是什麼? mysql_? mysqli_? PDO? –