2016-11-15 5 views
-1

2つ以上のテーブルからデータを取得しようとしていますが、文法エラー(T_ENCAPSED_AND_WHITESPACE)に直面しています。なぜ私はこれらのエラーをスローするのか分かりません。私の方法が間違っているか、構文エラーがありますか?私はこのことを理解するのを助けてください。予期しない ''(T_ENCAPSED_AND_WHITESPACE)、識別子(T_STRING)または変数(T_VARIABLE)または数値(T_NUM_STRING)を期待しています

<?php 
$sql = "SELECT e.Exam_Name,e.Start_date,c.Standard,c.division,c.RollNo,r.Subject_Name,r.Marks,r.OutOFF 
    FROM e exam, c class, r result 
    where c.Class_ID = e.Class_ID 
    AND c.Student_ID = r.Student_ID; 
     if($result = mysqli_query($con,$sql)) 
      { 
      while($row1 = mysqli_fetch_array($result)) 
      { 
     ?> 
     <html> 
     <head></head> 
     <body> 
     <table> 
     <tr> 
      <td><?php echo $row1['Exam_Name'];?></td> 
      <td><?php echo $row1['Start_date'];?></td> 
      <td><?php echo $row1['Standard'];?></td> 
      <td><?php echo $row1['division'];?></td> 
      <td><?php echo $row1['RollNo'];?></td> 
      <td><?php echo $row1['Subject_Name'];?></td> 
      <td><?php echo $row1['Marks'];?></td> 
      <td><?php echo $row1['OutOFF'];?></td> 
     </tr> 
     </table>  
      </body>    
      </html> 
      <?php 
      } 
      } 

?>あなたは"を閉じるのを忘れて

答えて

2

。それでなければなりません:

sql = "SELECT e.Exam_Name,e.Start_date,c.Standard,c.division,c.RollNo,r.Subject_Name,r.Marks,r.OutOFF 
FROM e exam, c class, r result 
where c.Class_ID = e.Class_ID 
AND c.Student_ID = r.Student_ID"; 
+0

ああ、それはあなたの貴重な応答のためのuに感謝しましたが、私はまだそれがその、私はその申し訳ありません –

+0

@RohitPalを示す私のブラウザでは何も示さない結果を得ていません私が 'FROM e exam、c class、r'の結果が間違っていたのは、 'FROM exam e、class c、result r'を与える​​ときに割り当てるメソッドです。このメソッドはもう一度うまく動作します@Doruk Ayar –

+0

私を把握する方法がわからない空白 –

関連する問題