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_*PHP5.5.0以降で減価償却され、E_DEPRECATED警告が生成されます。

于 2013-02-26T16:19:33.663 に答える