Uso il codeigniter e la maggior parte delle volte utilizzo il record attivo per le mie query (che le evapora automaticamente), ma questa query non sembra adattarsi perfettamente a causa della variabile. Quindi ho bisogno di capire come sfuggire alla query manualmente.query di escape SQL + codeigniter
CodeIgniter documenti suggeriscono di sfuggire le query in questo modo:
$sql = "INSERT INTO table (title) VALUES(".$this->db->escape($title).")";
mio query originale
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}'";
mio sfuggito interrogazione
$sql = "SELECT * FROM (`user_language`) WHERE `user_id` = '{$id}' VALUES(".$this->db->escape($user_language).")";
ma sto avendo problemi Getti ng la sintassi giusta. I messaggi di errore sono: messaggio di errore
- PHP: Variabile non definita: USER_LANGUAGE
- SQL errore: sintassi sbagliato ... vicino 'VALORI (NULL)' at line 1
vuoi inserire o selezionare qualcosa con la tua richiesta? – Hajo
SELEZIONA. L'INSERT è dai documenti di Codeigniter. – chowwy
aggiornato la mia risposta, speriamo che funzioni per voi:] – Hajo