Php 语法错误,意外的“”(T_封装的_和_空格),需要标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串)
我试图从两个以上的表中获取数据,但我遇到了T_-ENCAPSED_和_-WHITESPACE的语法错误。我不知道它为什么会抛出这些错误。我的方法是否不正确,或者是否有语法错误?请帮我弄清楚这件事Php 语法错误,意外的“”(T_封装的_和_空格),需要标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串),php,mysql,syntax-error,whitespace,encapsulation,Php,Mysql,Syntax Error,Whitespace,Encapsulation,我试图从两个以上的表中获取数据,但我遇到了T_-ENCAPSED_和_-WHITESPACE的语法错误。我不知道它为什么会抛出这些错误。我的方法是否不正确,或者是否有语法错误?请帮我弄清楚这件事 <?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
<?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
}
}
?>您忘记关闭。它必须是:
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";
啊,收到了,谢谢你宝贵的回复,但我仍然没有收到结果。它在我的浏览器中没有显示任何内容blank@RohitPal我不知道该怎么弄清楚,对不起,我在“e考试,c班,r”中犯了错误,结果是错误的分配方法,当我在“e考试,c班,结果r'此方法有效,再次感谢@Doruk Ayar