Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 知道我的代码为什么一直产生语法错误吗?_Php_Html_Sql_Syntax Error - Fatal编程技术网

Php 知道我的代码为什么一直产生语法错误吗?

Php 知道我的代码为什么一直产生语法错误吗?,php,html,sql,syntax-error,Php,Html,Sql,Syntax Error,我似乎找不到需要分号或“}”的地方 for ($period=1; $period<6; $period++) { echo "<tr><td>".$period."</td>"; for ($room=0; $room<sizeof($rooms_array); $room++) { $sql = "SELECT Username FROM Booking WHERE RoomID ='

我似乎找不到需要分号或“}”的地方

for ($period=1; $period<6; $period++)
  {
     echo "<tr><td>".$period."</td>";  
     for ($room=0; $room<sizeof($rooms_array); $room++)
       {
         $sql = "SELECT Username FROM Booking WHERE RoomID ='".$rooms_array[$room]."' AND Period = '".$period."' AND Date = '".$sentdate."'";
         $result= sqlite_query($con,$sql);
         $row = sqlite_fetch_array($result);
         if($row['Username']==$_SESSION['Username'])
           {
             echo "<td>Booked By ".$row['Username']."</td>"
           }
       }
   }    

?>
($period=1;$period)的
echo语句后需要分号:

{echo "<td>Booked By ".$row['Username']."</td>";}
{echo“由“$row['Username']”预订;}
如果采用更清晰的块/缩进样式,这样的错误可能更容易发现。代码很难阅读

例如:

for ($period=1; $period<6; $period++)
{
    echo "<tr><td>".$period."</td>";  
    for ($room=0; $room<sizeof($rooms_array); $room++)
    {
        $sql = "SELECT Username FROM Booking WHERE RoomID ='".$rooms_array[$room]."' AND Period = '".$period."' AND Date = '".$sentdate."'";
        $result= sqlite_query($con,$sql);
        $row = sqlite_fetch_array($result);
        if($row['Username']==$_SESSION['Username'])
        {
            echo "<td>Booked By ".$row['Username']."</td>";
        }
    }
}    

对于($period=1;$period缺少
此处:

{echo "<td>Booked By ".$row['Username']."</td>"}
                                              ^
{echo“由“$row['Username']”预订”
^

echo“预订人”.“$row['Username']”。“
缺少分号

会出现什么语法错误?如果格式化代码,您可能会发现在缺少内容时更容易直观地检测