Sto cercando di selezionare alcuni valori utilizzando una stringa personalizzata. Di seguito è riportato il mio codice
$this->db->from('posted');
$st="infor='rent' AND (typeq='in' OR typeq='out')";
$this->db->where($st);
$q = $this->db->get();
un errore di database verificato
Error Number: 1054 Unknown column ‘infor=‘rent’’ in ‘where clause’ SELECT * FROM (`posted_ads`) WHERE `infor=‘rent’` AND (typeq=‘in’ OR typeq=‘out’) Filename: C:\wamp\www\parklot\system\database\DB_driver.php Line Number: 330
Credo che il problema è coz di
WHERE `infor='rent'`
quando ho manualy eseguo questo codice funziona perfettamente.
WHERE infor='rent'
come faccio a sbarazzarsi di
``
perché la sua aggiunti automaticamente
Se si fanno le cose simili, spesso, utile per creare una funzione che aggiunge zecche intorno i nomi delle tabelle e campi - o di scrivere un semplice involucro-funzione che chiama 'DB-> WHERE' con le zecche adeguati (con il terzo parametro 'false' ovviamente). – uzsolt
È un peccato che questo non sia presente nei documenti qui. http://ellislab.com/codeigniter/user-guide/database/active_record.html – Tyguy7
@ user1253085 È lì dentro. Devi essere trascurato. –