COUNT查询未运行

Zai*_*bid 0 php mysql phpmyadmin

这是我的查询,当我在phpmyadmin中运行此查询时,它检索到正确的结果但是当我在php中运行它时会出现这种错误"注意:未定义的索引:pcat在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 } ?>
Run Code Online (Sandbox Code Playgroud)

Ped*_*Sol 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 } ?>
Run Code Online (Sandbox Code Playgroud)

你实际上SELECT并不是pcat,而是COUNT(pcat).

编辑添加 - mysql_*是危险的和过时的,看看pdo

  • Pedro del Sol你是最棒的...它正在发挥作用 (2认同)