Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用where子句计数_Php_Sql - Fatal编程技术网

Php 用where子句计数

Php 用where子句计数,php,sql,Php,Sql,我试着在几个不同的地方放一个where子句,但我想不出来。我读过一些已经被问过的问题,但到目前为止还没有解决。我想要项目的计数。我已经包含了整个.php文件以供参考 <?php include 'header1.php'; ?> <div id="templatemo_main"> <div id="content_full" class="float_r"> <br><h10>Browse Mints</h10><

我试着在几个不同的地方放一个where子句,但我想不出来。我读过一些已经被问过的问题,但到目前为止还没有解决。我想要
项目的
计数
。我已经包含了整个.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

作为旁注,您应该在查询时使用。这种方法安全得多,旧方法已被弃用

这对你有用吗

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

作为旁注,您应该在查询时使用。这种方法安全得多,旧方法已被弃用

从项目_aprv='1'中选择计数(*)作为总计;请注意,此MySQL扩展已折旧;您应该使用其中一个,否则显示您得到的实际错误会很有帮助。错误消息包含重要信息。是的,您应该使用mysqli或PDO切换到准备好的查询,以防止注入攻击。例外情况是,如果您完全使用PHP进行静态查询,并且从不将用户输入放入查询中。我知道这已经过时,我正在修改已经完成的脚本。我将不得不外包一个更新,以PDO的整个网站时,我有一切工作,因为它应该。现在我只是想让一切都按照它应该做的去做。感谢各位提供的提示。从项目中选择COUNT(*)作为总计,其中项目_aprv='1';请注意,此MySQL扩展已折旧;您应该使用其中一个,否则显示您得到的实际错误会很有帮助。错误消息包含重要信息。是的,您应该使用mysqli或PDO切换到准备好的查询,以防止注入攻击。例外情况是,如果您完全使用PHP进行静态查询,并且从不将用户输入放入查询中。我知道这已经过时,我正在修改已经完成的脚本。我将不得不外包一个更新,以PDO的整个网站时,我有一切工作,因为它应该。现在我只是想让一切都按照它应该做的去做。谢谢你给我的提示,伙计们,不太好。下面是页面的外观,下面是当我使用上面的代码并尝试使用
mint.
(上面编辑)时发生的情况。它看起来像是在过滤和获得正确的计数,这是主要的一点…这是有效的!事实上,它也剔除了零计数的薄荷糖,所以我更喜欢它。非常感谢你!不是真的。下面是页面的外观,下面是当我使用上面的代码并尝试使用
mint.
(上面编辑)时发生的情况。它看起来像是在过滤和获得正确的计数,这是主要的一点…这是有效的!事实上,它也剔除了零计数的薄荷糖,所以我更喜欢它。非常感谢你!