我想要回显PHP文件中的SELECT
语句。
它没有抛出异常,但它没有从查询中抛出正确的预期总数,它向我显示1这是奇怪的。
<?php require("config.php");
$stmt = $db->prepare("SELECT COUNT( * ) AS total_record FROM `markers` WHERE fishspecies = 'Bass'");
echo $stmt ->execute();
?>
答案 0 :(得分:2)
$stmt->execute();
会返回真实或虚假的值。
不从数据库返回行。
您需要使用fetch
,fetchAll
等来获取数据库中的值。
答案 1 :(得分:0)
<?php
require("config.php");
$stmt = $db->prepare("SELECT COUNT( * ) AS total_record FROM `markers` WHERE fishspecies = 'Bass'");
$stmt->execute();
$records = $stmt->fetchAll();
//Specify the col_name
foreach($records as $record)
{
echo $record['col_name'];
}
//Auto Print
foreach($records as $col => $val)
{
echo "Column Name: $col - Value: $val <br/>";
}
?>