ich eine MySQL-Abfrage haben, die dies:Wie implementieren "WHERE NOT IN" Abfrage in Codeigniter Active Datensätze?
SELECT * FROM tbl_post WHERE tbl_post.post_id NOT IN
(SELECT tbl_readsave.post_id FROM tbl_readsave)
ich es in Codeigniter Aktive Aufzeichnungen konvertieren wollen, so habe ich den folgenden Code-Segment:
$this->db->select('tbl_readsave.post_id');
$queryReadSave = $this->db->get('readsave');
$this->db->where_not_in('post_id', $queryReadSave->result_array());
$queryNewPost = $this->db->get('readsave');
if($queryNewPost->num_rows()>0)
{
return $queryNewPost->result_array();
}
else
return false;
Allerdings wirft der Code mir eine Fehler, der wie folgt ist: -
Error Number: 1054
Unknown column 'Array' in 'where clause'
SELECT * FROM (`tbl_readsave`) WHERE `post_id` NOT IN (Array)
Filename: /var/www/html/teamF/tharjumal/models/webservice_model.php
Line Number: 28
Wie kann ich die oben angegebene Abfrage in Codeigniter Active Records Format konvertieren?
Überprüfen Sie die Tabellennamen es s 'readsave' OR' tbl_readsave' – Saty
actualy Ich habe Tabl Präfix bereits in der database.php Datei. Also 'post' bedeutet 'tbl_post' – Saswat