我一直試圖顯示我的數據庫的行數,但它顯示0行而不是8行。顯示來自db的行數與pdo
這裏是我的代碼:
$db_hostname="127.0.0.1";
$db_name="...";
$db_username="...";
$db_password="";
try {
$pdo=new PDO("mysql:host=$db_hostname;db=$db_name", $db_username, $db_password);
echo "Connection established";
} catch (PDOException $e) {
echo 'Cannot connect to database';
exit;
}
PHP代碼:
<?php include_once 'connection.inc.php';
try {
$sql='SELECT count(*) FROM images';
$result = $pdo->prepare($sql);
$result->execute();
$count= $result->rowCount();
echo $count;
$result->closeCursor();
catch (PDOException $e) {
echo "Error in code".$e->getMessage();
}
?>
'numrows'會給查詢返回的行數。 'count(*)'計算行數並將計數返回爲一行。所以這隻會返回'1'。這個查詢的值是OP所需要的。 – chris85
@ Chris85檢查我的更新答案,我確實包含了完整的代碼。測試和它的作品。 – mdamia