7
votes

"Sélectionnez ... Dans (Sélectionnez ...)" Requête dans CodeIntre

J'ai une requête similaire à celle-ci: xxx

$ est une valeur que je reçois à partir de l'utilisateur final.

Comment puis-je exécuter cette requête dans Cadedigniter? Je ne trouve pas de solution dans le Guide de l'utilisateur de Codeignite.

Merci beaucoup pour vos réponses!

Cordialement!


1 commentaires

Juste une note pour dire jointures> SubsesCet: Sélectionnez Nom d'utilisateur à partir des utilisateurs Inner Rejoignez les emplacements sur les utilisateurs.LocationId = Locations.LOCATIONIDLES LOCATION.LOCATIONIDILLES QUOYDYID = '$'


4 Réponses :


2
votes

Je pense que vous pouvez créer une requête SQL simple: xxx

et vous pouvez ensuite l'utiliser normalement.


0 commentaires

7
votes

look ici .

Fondamentalement, vous devez faire des paramètres de liaison: P>

$sql = "select username from users inner join locations on users.locationid = locations.locationid where countryid = ?"; 

$this->db->query($sql, '__COUNTRY_NAME__');


0 commentaires

6
votes

Notez que ces solutions utilisent le Code Igniter Classe d'enregistrements Active

Cette méthode utilise des sous-ties comme si vous le souhaitez, mais vous devez désinfecter $ CountryID vous! xxx

ou cette méthode le ferait en utilisant des jointures et assainira les données pour vous ( recommandé )! xxx


0 commentaires

5
votes

Aussi, à noter - le Classe d'enregistrement actif a aussi un $ ceci-> db-> où_in () méthode.


0 commentaires