et erreur est p> s'il vous plaît dites-moi où je me trompe dans mon code P> p> J'ai 3 table comme
TS_USERS CODE>,
TS_ACC_CATEGORY CODE>
TS_USER CODE>
J'essaie de rejoindre comme celui-ci
3 Réponses :
$this->db->select('tv.*,tu.*,tac.*'); //select field what you might want to select. $this->db->from('ts_voucher as tv'); $this->db->join('ts_users tu','tu.user_id = tv.id', 'left'); $this->db->join('ts_acc_category as tac','tv.user_id = tac.acc_cat_id', 'left'); $this->db->where('tv.user_reg_type','bill_party');
Sachez que cela me donne cette erreur
Numéro d'erreur: 1054 P>
colonne inconnue 'TS_Voucher.user_id' in 'on " p>
Donnez-moi le nom de la table ID TS_VOUCHER Vérifier le nom de champ de base de données approprié
Le nom d'identification TS_Voucher est "ID"
Vérifier la réponse modifiée et dans dB Records y a-t-il ou non dans TS_USERS
Si vous ne travaillez pas, partagez votre Structure DB Screen Shot pour que je montrais correctement chaque champ de table
Numéro d'erreur: 1054 P>
Colonne inconnu 'TV.User_ID' in 'on Clause' P>
Ou aussi son problème d'enregistrement? afin que vous puissiez rentrer à nouveau une fois les données dans votre projet, puis vérifiez
@MOHAMMAMMADMALEK Vous n'êtes pas défini "Sélectionnez le champ Ce que vous souhaitez choisir de sélectionner." aimer. $ ceci-> db-> Sélectionnez ('TV. *, Tu. *, TAC. *'); Ce n'est pas une simple requête de sélection.
Yeppp bro (: (:
@MOHAMMAMMADMALEK image de la structure de table est téléchargée
@Mohammadmalek sa donne moi un tableau vide
Bro PLZ Vérifiez votre table que notre requête est appropriée lorsque l'identifiant commun correspond aux données est toujours chercher
c'est mon plaisir @khanmuntazar
Vous n'utilisez pas le champ user_id dans votre table TS_Voucher, veuillez vérifier cela d'abord P>
désolé je ne comprends pas ce que tu dis
L'erreur indique que vous n'avez pas le champ user_id dans votre table TS_Voucher .IF Possible de partager la structure de la table dans la question
La structure de la table est téléchargée s'il vous plaît vérifier
vous devez créer un nouveau champ dans tts_voucher I.e user_id et enregistrer l'user_id là aussi .Après que vous seul pouvez obtenir les enregistrements
=> Essayez ceci ..
$this->db->select('tv.*,tu.*,tac.*'); //select field what you might want to select. $this->db->from('ts_voucher as tv'); $this->db->join('ts_users tu','tu.user_id = tv.id', 'left'); $this->db->join('ts_acc_category as tac','tv.user_id = tac.acc_cat_id', 'left'); $this->db->where('tv.user_reg_type','bill_party');
champ
user_reg_type code> quel tableau appartiennent
dans la table TS_USERS
Dans la jointure entre utilisateurs et bons d'achat, vous essayez d'utiliser
`tts_voucher`.`id` code>; Dans la prochaine joindre, je vois
`tts_voucher`.`user_id` code>.
Deux champs sont présents dans le tableau des
tts_voucher code> donc aussi j'ajouterai deux identités différentes utilisées dans la jointure):
Je dis aussi que @khanmuntazar partagez votre structure de table afin que nous puissions esayer pour résoudre leur problème
@Khanmuntazar Ce n'est pas une structure de base de données parfaite à rejoindre. Où est une clé étrangère? Veuillez changer votre structure de base de données.