Я хочу статус статуса шоу, jumlah, harga и total.mysql отображение данных из нескольких таблиц
это моя структура таблицы
порядка{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 для правильного синтаксиса использовать вблизи «порядка на order_detail.id_order = order.id_order где order.id_user = 16» в строке 1
Вот стандартный комментарий: вы оставляете себя открытым для SQL-инъекции. Вероятно, вы хотите использовать 'mysqli'' prepare() 'функцию. Кроме того, для чего-то сложного вы можете попробовать использовать хранимую процедуру. – PlausibleSarge
Если валидация входных данных перед запросом, хранимая процедура не требуется. –