Maison  >  Article  >  développement back-end  >  La requête multi-tables Thinkphp a la solution parfaite lorsque deux tables ont les mêmes champs répétés

La requête multi-tables Thinkphp a la solution parfaite lorsque deux tables ont les mêmes champs répétés

不言
不言original
2018-06-07 11:34:503246parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn