这是我的查询,当我在phpmyadmin中运行此查询时,它检索到正确的结果,但是当我在php中运行它时会出现这种错误“注意:未定义的索引:pcat in C:\ xampp \ htdocs \ classified \ index.php“。我不明白这个错误,因为“pcat”是数据库中的一个列,它在查询中定义,为什么会出现这种错误?请帮帮我
<?php
$query = mysql_query("SELECT COUNT( pcat ) FROM category WHERE pcat = 'Jobs'") or die(mysql_error());
while($getcount = mysql_fetch_array($query)){
?>
<span class="count">(<?php echo $getcount['pcat']; ?>)</span></th>
<?php } ?>
答案 0 :(得分:5)
<?php
$query = mysql_query("SELECT COUNT( pcat ) AS pcat_count FROM category WHERE pcat = 'Jobs'") or die(mysql_error());
while($getcount = mysql_fetch_array($query)){
?>
<span class="count">(<?php echo $getcount['pcat_count']; ?>)</span></th>
<?php } ?>
你实际上并不是SELECT
pcat,而是COUNT(pcat)。
编辑添加 - mysql_ *危险且过时,请查看pdo