COUNT查询未运行

时间:2012-11-14 13:28:52

标签: php mysql phpmyadmin

这是我的查询,当我在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 } ?>

1 个答案:

答案 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