Ce qui suit est une solution parfaite pour les requêtes multi-tables thinkphp où les mêmes champs sont répétés dans deux tables. Le contenu est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence.
Framework : thinkphp
Version : 3.2.3
Contenu : Instruction de requête
Résoudre le problème : Problème de champ en double
$Data = M('a')->where($where) ->Field('a.name as aname,b.name as uname,a.*') ->join('b on b.jb_id=a.id') ->order('a.id desc') ->select();
Explication : a.* Interroger tous les champs de la table a
a.name as aname Convertir le champ de nom répété dans la table a en aname
Recommandations associées :
Analyse des erreurs de jeton de formulaire et solutions sous ThinkPHP
Solution au dossier temporaire introuvable pour le téléchargement PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!