簡體   English   中英

用where子句計數

[英]count with where clause

我試過在幾個不同的地方放一個where子句,但無法弄清楚。 我已經閱讀了已經提出但尚未解決的問題。 我想要COUNT items.item_aprv='1'但是無論放在哪里,都會出現錯誤。 我已包含整個.php文件以供參考。

<?php

include 'header1.php';
?>
<div id="templatemo_main">

<div id="content_full" class="float_r">
<br><h10>Browse Mints</h10><br><br>
<?php

$search="SELECT mint.*, COUNT(items.item_id) as total
    FROM mint
    LEFT JOIN items ON mint.mint_id=items.item_mint
    GROUP BY mint_id
    ORDER BY `mint_name` ASC ;";

$items=mysql_query($search); 
while($it=mysql_fetch_array($items)) {
?>          
<div class="mint_box">

<h10 style="font-size:15px;">
    <a href="mintitem.php?id=<?php echo $it['mint_id']; ?>">
        <?php echo $it['mint_name']; ?>
    </a> (<?php echo $it['total']; ?>)
</h10>
</div>          
<?php
} 
?>
<div class="cleaner h10"></div>
</div> 

<?php
include 'footer.php';

?>

這對您有用嗎?

SELECT mint.*, COUNT(items.item_id) AS total 
FROM mint 
LEFT JOIN items ON mint.mint_id = items.item_mint 
WHERE items.item_aprv = '1'
GROUP BY mint.mint_id 
ORDER BY mint.mint_name ASC

附帶說明,您應該使用PDO進行查詢。 它更安全,並且不贊成使用舊方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM