Champ: 'id_connexion' dans field list est ambigu
Résolu/Fermé
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
-
3 juil. 2013 à 14:55
caro__48 Messages postés 242 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 18 mai 2017 - 3 juil. 2013 à 16:03
caro__48 Messages postés 242 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 18 mai 2017 - 3 juil. 2013 à 16:03
A voir également:
- Dans field list est ambigu
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- Champ cci - Guide
- Le sous-domaine utilise déjà un enregistrement dns. vous ne pouvez pas enregistrer de champ cname en raison d'une incompatibilité. supprimez les enregistrements existants pour ce sous-domaine, afin de pouvoir en ajouter un, de type cname. ✓ - Forum Hébergement
- Champ lexical de village ✓ - Forum Études / Formation High-Tech
- Duplicata du champ '0' pour la clef 'primary' ✓ - Forum Bases de données
2 réponses
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
Modifié par Thorak83 le 3/07/2013 à 15:43
Modifié par Thorak83 le 3/07/2013 à 15:43
Bonjour,
alors pour la 1ère partie de la requête SQL je verrais ceci
ca c'est pour lier les 2 tables et n'avoir que les lignes de "chat" qui se trouve dans "connexion" avec id_connexion en commun
pour la 2ème partie, je comprend un peu moins l'histoire du (SELECT id_connexion, Nom_utilisateur From connexion Where id_connexion = '.$nom_personne.') pourquoi ne pas mettre CH.id_connexion =
Ensuite id_connexion n'est pas en numérique ?
Cordialement
alors pour la 1ère partie de la requête SQL je verrais ceci
SELECT CH.id_chat, CH.destinataire, CH.pseudo, CH.message, CH.date, CH.id_connexion FROM chat as CH INNER JOIN connexion as CN ON CH.id_connexion = CN.id_connexion
ca c'est pour lier les 2 tables et n'avoir que les lignes de "chat" qui se trouve dans "connexion" avec id_connexion en commun
pour la 2ème partie, je comprend un peu moins l'histoire du (SELECT id_connexion, Nom_utilisateur From connexion Where id_connexion = '.$nom_personne.') pourquoi ne pas mettre CH.id_connexion =
Ensuite id_connexion n'est pas en numérique ?
Cordialement
caro__48
Messages postés
242
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
18 mai 2017
61
3 juil. 2013 à 15:46
3 juil. 2013 à 15:46
si l'id_connexion est en numérique, mais en fait à l'affichage je veux que ça m'affiche que les messages qui correspondent à l'id_connexion qui est "connecté" en ce moment.
C'est pour ça que je récupère l'id de la Session et que je le compare à celui de ma table.
Je suis pas sure d'être très claire...
Je vais essayer tes modifs!
C'est pour ça que je récupère l'id de la Session et que je le compare à celui de ma table.
Je suis pas sure d'être très claire...
Je vais essayer tes modifs!
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
Modifié par Thorak83 le 3/07/2013 à 15:53
Modifié par Thorak83 le 3/07/2013 à 15:53
je pense que cette partie donc ne sert à rien. La jointure est la pour cela
3 juil. 2013 à 15:53
3 juil. 2013 à 15:55
3 juil. 2013 à 16:03
Merci beaucoup pour ton aide, tu ma sortie une bonne épine du pied!!
ET voila la requete finie!
$affichage=mysql_query("SELECT
CH.id_chat,
CH.destinataire,
CH.pseudo,
CH.message,
CH.date,
CH.id_connexion
FROM chat as CH
INNER JOIN connexion as CN
ON CH.id_connexion = CN.id_connexion
WHERE (cast(date_format(date, '%d') as signed) = ".date("d")." or cast(date_format(date, '%d') as signed) = ".(date ("d")+1).") AND destinataire = $nom_personne") or die (mysql_error());
Pourquoi faire compliqué quand on peut faire plus simple :)
Merci