2016-11-15 3 views
-1

Я пытаюсь извлечь данные из более чем двух таблиц, но мне приходится сталкиваться с синтаксическими ошибками (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

Ahh получил его поблагодарить у за ценный ответ, но я до сих пор не получает результата он не показывает ничего в моем браузере его показ пустой –

+0

@RohitPal я не знаю, как выяснить, что извините –

+0

я получил то, что я сделал неправильно в «FROM e exam, c class, r» result - неправильный метод для назначения, когда я даю «FROM exam e, class c, result r», этот метод снова работает, спасибо @Doruk Ayar –