gpt4 book ai didi

php - 通过在单个表中使用 count 来组合多个 mysql_num_rows 查询

转载 作者:行者123 更新时间:2023-11-29 21:04:42 24 4
gpt4 key购买 nike

有什么方法可以组合以下查询(我们可以使用 COUNT 或其他方式组合这些查询吗)。

$resultacgc = mysql_query("SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision='accept-gf')");
$numacgc = mysql_num_rows($resultacgc);
$resultacp = mysql_query("SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision='accept-p')");
$numacp = mysql_num_rows($resultacp);
$resultacpc = mysql_query("SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision='accept-pc')");
$numacpc = mysql_num_rows($resultacpc);
$resultacr = mysql_query("SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision='accept-rdy')");
$numacr = mysql_num_rows($resultacr);
$resultacft = mysql_query("SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision='accept-ft')");
$numacft = mysql_num_rows($resultacft);

P.S.:我知道“mysql_*”已被弃用。

谢谢

最佳答案

您可以使用mysql IN。

像这样:

"SELECT mno FROM table1 WHERE (m_jid='$sid' AND decision IN ('accept-gf', '...', '...'))"

如果您想获得每个计数,您需要执行以下操作:

"SELECT decision, COUNT(*) AS count FROM table1 WHERE (m_jid='$sid' AND decision IN ('accept-gf', '...', '...')) GROUP BY decision"

关于php - 通过在单个表中使用 count 来组合多个 mysql_num_rows 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36916802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com