Mysql
 sql >> Datenbank >  >> RDS >> Mysql

AR bekommt eigene Posts und Posts von Freunden

->where() unterstützt die Übergabe einer beliebigen Zeichenfolge und wird in der Abfrage verwendet, vorausgesetzt, Sie übergeben einen zweiten und dritten Parameter von NULL bzw. FALSE. Dies weist CI an, die Abfrage nicht zu maskieren.

$where_query = "p.user_id = $user_id OR p.user_id IN (SELECT user_id FROM user_followers WHERE follower_id = $user_id)";
->where($where_query,NULL,FALSE);

Alternativ können Sie sich diese Subquery-Bibliothek ansehen https://github.com/EllisLab/CodeIgniter/ wiki/Unterabfragen