【问题标题】:IF statement causing 500 Internal Server Error导致 500 Internal Server Error 的 IF 语句
【发布时间】:2011-09-02 00:21:34
【问题描述】:

下面的 IF 语句会导致 500 错误。当我删除 IF 语句时,页面加载正常。

如果有什么问题呢?

$oldtweets = mysql_query("SELECT submissionid, loginid FROM tweets WHERE submissionid = '$submissionid' AND loginid = '$loginid'");

if (mysql_num_rows($oldtweets) = 0)
{
 mysql_query("INSERT INTO tweets VALUES (NULL, '$city', '$submissionid', '$fullurl', '$uid', '$username', NULL)");
}

【问题讨论】:

  • 您是否尝试过使用带有双“=”的if (mysql_num_rows($oldtweets) == 0) 来使用比较运算符而不是赋值运算符?

标签: php


【解决方案1】:

您正在使用单个=,它是赋值运算符。您应该使用比较运算符==。

【讨论】:

    【解决方案2】:

    我首先要看的是这个 -

    if (mysql_num_rows($oldtweets) = 0)
    

    应该是这个-

    if (mysql_num_rows($oldtweets) == 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-18
      • 2017-02-18
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多