Tôi đang sử dụng trình viết mã và phần lớn thời gian sử dụng bản ghi hoạt động cho truy vấn của tôi (tự động thoát chúng), nhưng truy vấn này dường như không phù hợp với nó do biến. Vì vậy, tôi cần phải tìm ra cách để thoát khỏi truy vấn theo cách thủ công.Truy vấn SQL thoát + codeigniter
docs CodeIgniter đề nghị thoát các truy vấn theo cách này:
$sql = "INSERT INTO table (title) VALUES(".$this->db->escape($title).")";
truy vấn ban đầu của tôi
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}'";
My trốn truy vấn
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}' VALUES(".$this->db->escape($user_language).")";
Nhưng tôi đang gặp rắc rối getti ng cú pháp đúng. Thông báo lỗi là: thông báo lỗi
- PHP: Không xác định biến: USER_LANGUAGE
- SQL lỗi: cú pháp sai ... gần 'GIÁ TRỊ (NULL)' tại dòng 1
bạn có muốn chèn hoặc chọn nội dung nào đó với truy vấn của mình không? – Hajo
SELECT. INSERT là từ các tài liệu Codeigniter. – chowwy
cập nhật câu trả lời của tôi, hy vọng nó hoạt động cho bạn:] – Hajo