La query Mysql codeigniter non funziona correttamente. Supponiamo che se tabella mysql si presenta così:Codeigniter mysql dove non uguale alla query
user_id|user_name
1|john
2|alex
3|sam
Qui nome_utente è unico
La seguente query deve restituire falso se user_name = john e user_id = 1 e vero se si dice user_name = john e user_id = 2.
$this->db->get_where('user', array('user_name' => $name,'user_id !=' => $userid));
ma restituisce vero nel caso user_name = john e user_id = 1.
Qualcuno può suggerirmi un modo alternativo di interrogare non uguale a.
di stampa ($ this-> db-> last_query()) dà:
SELECT * FROM (utente) WHERE user_name = 'John' E ID_utente = '1'
Qualche possibilità di avere altri utenti con nome John? Ciò restituirebbe anche vero. – sgeddes
nessun nome utente è univoco – Avinash
prova questo e controlla quale query è stata eseguita stampa "Query SQL:". $ This-> db-> last_query(); –