当我运行我的代码
时,我总是会收到此错误您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行“离开”附近使用正确的语法
这是我的编码部分
<?php
$result = mysql_query("select * from 'leave'");
if ($result == FALSE)
{
die(mysql_error());
}
while($row = mysql_fetch_assoc($result))
{
?>
<tr>
<td><a href = "app_status.php? id = <?php echo $row["Leave_ID"];?>" target = "_blank"></a>Leave ID</td>
<td><?php echo $row["Emp_ID"];?></td>
<td><?php echo $row["Date_Apply"];?></td>
<td><?php echo $row["Leave_Type"];?></td>
<td><?php echo $row["Leave_Start"];?></td>
<td><?php echo $row["Leave_End"];?></td>
<td><?php echo $row["Status"];?></td>
</tr>
<?php
}
?>
答案 0 :(得分:3)
不要使用单个季节
您可以尝试
$result = mysql_query("select * from leave");
或使用`key
$result = mysql_query("select * from `leave`");
答案 1 :(得分:1)
$result = mysql_query("select * from 'leave'");
//^ ^
对表名使用反引号字符:
$result = mysql_query("select * from `leave`");
答案 2 :(得分:0)
可能的答案:
1)任何非数字值都需要引用。
2)您的输入数据也应在使用前进行清理/转义。您目前对SQL注入持开放态度。
答案 3 :(得分:0)
$result = mysql_query("select * from your_db.leave") or die (mysql_error());