Code de l'allumeur ajoutant db préfixe dans les alias de table
J'ai configuré le code de l'allumeur à l'utilisation db préfixe.
À tous les autres endroits, il est de travail que prévu, mais tout en créant des alias de table, il est préfixant db préfixe.
Code est la suivante:-
$this->db->from('table_a');
$this->db->join('table_b', 'table_a.id = table_b.a_id', 'left');
-----
$this->db->join('table_b as tablebAlias', 'table_c.id = tablebAlias.a_id', 'left');
En supposant que ma dbprefix est fixée à une valeur 'foo'.
Dernière question qui se exécutée est la suivante:-
Select * From foo_table_a left join foo_table_b on foo_table_a.id = foo_table_b.a_id
--- left join foo_table_b as tablebAlias on foo_table_c.id = foo_tablebAlias.a_id
Toute aide sera très appréciable.
Grâce,
Jatin
Et quelle est votre question?? n'est-il pas le travail comme il est prévu ici
Serait la création de l'Alias avec le même preffix est pas une bonne solution?
ses un bug codeigniter.com/forums/viewthread/126699 . Voir @Christian de répondre de la bonne façon de gérer cela si vous devez utiliser dbprefix
Désolé si je n'étais pas capable de l'expliquer correctement.
Ya que cela fonctionne, mais c'est le genre de sale hack 😉
Serait la création de l'Alias avec le même preffix est pas une bonne solution?
ses un bug codeigniter.com/forums/viewthread/126699 . Voir @Christian de répondre de la bonne façon de gérer cela si vous devez utiliser dbprefix
Désolé si je n'étais pas capable de l'expliquer correctement.
Ya que cela fonctionne, mais c'est le genre de sale hack 😉
OriginalL'auteur Jatin Dhoot | 2012-05-11
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé que le manuel de requêtes ignorer préfixe de table. J'ai aussi découvert qu'il existe un moyen d'ajouter le préfixe de table manuelle des requêtes:
Dans config/database.php
On peut faire cela:
De sorte que ce qui peut être fait:
L' {PRE} devient feed_.
Mais swap_pre n'est pas config.php ce qui m'amène à penser que ce qui est CI 2.0.
OriginalL'auteur Alfi Rizka
Je pense que vous devriez normalement utilisées dans la requête pour éviter dbprefix.
Essayez d'utiliser
$this->db->query('your query')
OriginalL'auteur Christian Giupponi