dongyuanliao6204 2015-08-09 12:06
浏览 98

MYSQL SELECT与COUNT,FROM,WHERE,GROUP BY跳过第一行返回

I have a query as follows, I get the response and for some reason the while loop never catches the first group of status returned. If MySQL returned status I,S,N it will only process the S and N. If it returns S,N it will only process N.

$sql = "SELECT    COUNT(*) as cnt, status
        FROM      itemInterest
        GROUP BY  status
        ORDER BY  STATUS";

echo $sql;
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs))
{
    echo $row['status'];
    if($row['status'] == "N") {
        $noResponse = $row['cnt'];
    }
    if($row['status'] == "S") {     
        $saved = $row['cnt'];
    }
    if($row['status'] == "I") {
        $interested = $row['cnt'];
    }
    if($row['status'] == "X") {    
        $noThanks = $row['cnt'];
    }
}
  • 写回答

1条回答 默认 最新

  • dongshao1156 2015-08-09 12:22
    关注

    You have 2 sets of brackets $rs = mysql_query(($sql)); remove a set $rs = mysql_query($sql);

    Add mysql_query() or die(mysql_error()) to mysql_query() also to check for errors.

    You are using a deprecated MySQL library which will be removed from future PHP releases.

    Consider using mysqli with prepared statements, or PDO with prepared statements.

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?