1

我知道这是一个非常常见的问题,但看在上帝的份上,我在我的 php 代码中找不到错误。我得到的错误是:

Parse error: syntax error, unexpected T_VARIABLE in ..\virus_scan.php on line 24

希望一些新鲜的眼睛会带来新的视角并帮助我识别错误。第 24 行是声明 $sql 变量的行:

      if ($dbs === False)
    {
        print "can't find $database";
    }

  //--------------------------------------------------------------------------
  // 2) Query database for data
  //--------------------------------------------------------------------------

$sql = "select unix_timestamp(date(Date_Found)) * 1000 as day, count(Virus_Name) as nb from machine_virus_info where Virus_name!='NULL' group by unix_timestamp(date(Date_Found)) * 1000 ;" 
$result = mysql_query($sql) or die('SQL Error 1: ' . mysql_error());

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    $array[] =
        array (
            $row['day'],
            $row['nb']
            );
}
4

2 回答 2

4

在你的 sql 声明之后添加一个分号,即

$sql = "..." ;
于 2013-02-26T16:18:26.797 回答
1

在. ;_$sql

此外,请确保使用 MySQLi 框架更新您的代码,如您在此处所见

mysql_*从 PHP 5.5.0 开始,使用这些函数会产生E_DEPRECATED警告!

于 2013-02-26T16:19:33.663 回答