php - MYSQL 语法错误 : Where

标签 php mysql

在以下 php 脚本中使用命令 WHERE 时遇到问题

$sql = "SELECT t.nama, b.nama, k.nama, r.program, r.rka1, b.kode, r.tahun FROM rka1 r 
LEFT JOIN tahun t ON r.tahun=t.tahun 
LEFT JOIN komisi k ON r.komisi=k.komisi 
LEFT JOIN bidang b ON r.bidang=b.bidang 
ORDER BY r.tahun, r.bidang, r.komisi, r.rka1 
WHERE r.komisi=$komisi";

总是出现如下错误信息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE r.komisi=20' at line 6

谁能解释一下我的错误,谢谢您的回复

最佳答案

$sql = "SELECT t.nama, b.nama, k.nama, r.program, r.rka1, b.kode, r.tahun FROM rka1 r 
LEFT JOIN tahun t ON r.tahun=t.tahun 
LEFT JOIN komisi k ON r.komisi=k.komisi 
LEFT JOIN bidang b ON r.bidang=b.bidang 
WHERE r.komisi=$komisi
ORDER BY r.tahun, r.bidang, r.komisi, r.rka1 
";

关于php - MYSQL 语法错误 : Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36146313/

相关文章:

mysql - 为什么 MAMP 设置 600 MySQL 文件权限?

mysql - 从另一个带有内部的表中计数

php - 如何更改 amCharts 中甘特图的高度?

javascript - 阻止 jQuery 将整个页面返回到我的 div 中

php - 解码奇怪且可能是恶意的 PHP 代码

javascript - 在Web应用程序中将多行插入mysql

javascript - 在 sequelize 中使用另一个表连接两个表

php - mysql:分组并获取最新记录

php - 指向友好 URL 的 HTML 表单

mysql - ActiveRecord::StatementInvalid: Mysql2::Error: 已关闭 MySQL 连接