Mysql
 sql >> Base de données >  >> RDS >> Mysql

AR obtenir ses propres messages et messages d'amis

->where() prend en charge le passage de n'importe quelle chaîne et il l'utilisera dans la requête, à condition que vous passiez un deuxième et un troisième paramètre de NULL et FALSE respectivement. Cela indique à CI de ne pas échapper à la requête.

$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);

Alternativement, vous pouvez consulter cette bibliothèque de sous-requêtes https://github.com/EllisLab/CodeIgniter/ wiki/Sous-requêtes