【发布时间】:2013-09-20 03:33:25
【问题描述】:
我要显示字段状态、jumlah、harga 和总计。
这是我的表格结构
订购 {id_order, id_user, status}
order_detail {id_order,jumlah, harga, total}
这是我的查询函数:
function shopstat($user_id) {
return $this->db->query("SELECT * from order_detail left join order on order_detail.id_order=order.id_order where order.id_user=$user_id");
}
但我有一个错误语法:
错误号:1064
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“order on order_detail.id_order=order.id_order where order.id_user=16”附近使用正确的语法
【问题讨论】:
-
这是标准评论:您正在让自己对 SQL 注入持开放态度。您可能想使用
mysqliprepare()函数。此外,对于一些复杂的事情,您可能想尝试使用存储过程。 -
如果在查询之前验证了输入,则不需要存储过程。