Ben CodeIgniter'daki get_where () işlevi kullanıyorum, ve ben örneğin, ben sınırını ayarlamak ne bağlıdır ve ofset de, bu kod mysql hataları alıyorum
$this->db->get_where('em_user', $whereArr, 30, 0)->num_rows()
Şöyle bir mysql hatası döndürür,
Hata Numarası: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE
password
= 'letmein' LIMIT 1' at line 2SELECT * WHERE
password
= 'letmein' LIMIT 1
Ben bu kodu çalıştırmak, ancak eğer
$this->db->get_where('em_user', $whereArr, 30, 30)->num_rows()
o hiçbir sonuç verir ama (Ben sonucu kabul bir 30 ofset ve sadece benim tablodaki 2 kayıtları var orada çünkü) hata alamadım don, ince çalıştırmak gibi görünüyor, iyi çalıştırmak gibi görünüyor.
Bu kod üreten sql, bu gibi görünüyor
SELECT * FROM (`em_user`) WHERE `email` = 'your@emailaddress.com' AND `password` = 'letmein' LIMIT 30, 30
Kimsenin beni lütfen aydınlatmak, sorgunun sonunda 1 bir sınırı olması çok keder neden nasıl anlamıyorum?