【问题标题】:PHP if a table table row existsPHP如果一个表表行存在
【发布时间】:2011-06-11 14:29:25
【问题描述】:

在PHP中,有没有办法通过下面的语句来检查一行是否存在?

如果“表 case 有一个值为 4 的“passenger”字段 WHERE case= '$case' { 代码... }

【问题讨论】:

    标签: php mysql row exists


    【解决方案1】:
    $query ='SELECT 1 FROM cases WHERE passenger = 4 AND case ="$case"';
    $result = mysql_query($query);
    
    if(mysql_num_rows($result)){
       //exists
    }
    

    【讨论】:

      【解决方案2】:

      没有那么优雅,不。但是您可以运行查询然后比较结果:

      $case = mysql_real_escape_string($case); // make sure to escape values going in queries
      if (($r = mysql_query("SELECT * FROM cases WHERE passenger=4 AND case='{$case}'")) !== false)
      {
        if (mysql_num_rows($r))
        {
           // your code here.
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2016-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多