2012-11-14 95 views
0

這是我的查詢,當我在phpmyadmin中運行此查詢時,它檢索正確的結果,但是當我在PHP中運行它時,它給出了這樣的錯誤「注意:未定義索引:pcat在C:\ xampp \ htdocs \ classified \ index.php「。我不明白這個錯誤,因爲「pcat」是數據庫中的一個列,它在查詢中定義了爲什麼會出現這種錯誤?請幫我COUNT查詢未運行

<?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 } ?> 

回答

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

+0

它不是以什麼方式不工作wrking我 –

+0

?錯誤消息? –

+2

佩德羅德爾索爾你是最好的...它工作 –