Problème avec une requete SELECT
nestor94
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je ne vois pas comment coder correctement cette demande...
le but étant de sélectionner tous les avatars éventuels ayant la même position que $id
Je ne vois pas comment coder correctement cette demande...
$sql = "SELECT avatar FROM membres WHERE pos_x AND pos_y =:id"; $pdostat = $bdd->prepare($sql); $pdostat->bindvalue(':id',$id ,PDO::PARAM_INT); $pdostat->execute(); $resultat = $pdostat->fetch(); $avatar = $resultat['avatar']; ?>
le but étant de sélectionner tous les avatars éventuels ayant la même position que $id
A voir également:
- Problème avec une requete SELECT
- Reboot and select proper boot device asus - Forum Matériel & Système
- Requête sql pix - Forum Python
- Please select boot device - Forum Windows 7
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Reboot and select proper boot device - Forum Windows
6 réponses
Bonjour,
- Si ta question concerne une requête SQL .. c'est dans le forum MysQL qu'il faut la poser !!!!
Je la déplace au bon endroit ( encore une fois ! )
- Qu'est-ce contient ta variable $id ? A quoi fait elle référence ?
Si j'arrive à traduire ta question.. quand tu dis "La même position que l'id ..." tu veux dire la même position => donc mêmes valeurs pos_x et pos_y qu'une autre membre ayant pour id celui que tu veux envoyer en paramètre ??
- Si ta question concerne une requête SQL .. c'est dans le forum MysQL qu'il faut la poser !!!!
Je la déplace au bon endroit ( encore une fois ! )
- Qu'est-ce contient ta variable $id ? A quoi fait elle référence ?
Si j'arrive à traduire ta question.. quand tu dis "La même position que l'id ..." tu veux dire la même position => donc mêmes valeurs pos_x et pos_y qu'une autre membre ayant pour id celui que tu veux envoyer en paramètre ??
le soucis? c'est que je pars d'une seule table...
exemple avec les pseudos
table membres
PSEUDO POS_X POS_Y etc....
nestor pos_x pos_y (exemple 7 7)
jordane pos_x pos_y (exemple 7 7)
remy pos_x pos_y (exemple 7 9)
je souhaite sélectionner les pseudos qui sont sur la même position que moi (7 7)
SELECT bla bla bla
echo 'jordane';
exemple avec les pseudos
table membres
PSEUDO POS_X POS_Y etc....
nestor pos_x pos_y (exemple 7 7)
jordane pos_x pos_y (exemple 7 7)
remy pos_x pos_y (exemple 7 9)
je souhaite sélectionner les pseudos qui sont sur la même position que moi (7 7)
SELECT bla bla bla
echo 'jordane';
Non, désolé je n'ai qu'une table (membres)
SELECT avatar FROM membres T1 INNER JOIN membres T2 ??
je souhaiterai parcourir toute la table membres pour affichage (éventuel) des membres ayant la meme pos_x et pos_y
SELECT avatar FROM membres T1 INNER JOIN membres T2 ??
je souhaiterai parcourir toute la table membres pour affichage (éventuel) des membres ayant la meme pos_x et pos_y
oui, oui (ne crie pas) je l'ai testé ce matin telle que:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1052 Champ: 'avatar' dans field list est ambigu in
$sql = "SELECT avatar FROM membres T1 INNER JOIN membres T2 ON T1.pos_x = T2.pos_x AND T1.pos_y = T2.pos_y WHERE T2.id = :id "; $pdostat = $bdd->prepare($sql); $pdostat->bindvalue(':id',$id ,PDO::PARAM_INT); $pdostat->execute(); //$resultat = $pdostat->fetch(); //$avatar = $resultat['avatar']; while ($avatar = $pdostat->fetch(PDO::FETCH_OBJ)) { echo $avatar ; }
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1052 Champ: 'avatar' dans field list est ambigu in
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$sql = "SELECT T1.avatar FROM membres T1 INNER JOIN membres T2 ON T1.pos_x = T2.pos_x AND T1.pos_y = T2.pos_y WHERE T2.id = :id "; $pdostat = $bdd->prepare($sql); $pdostat->bindvalue(':id',$id ,PDO::PARAM_INT); $pdostat->execute(); while ($avatar = $pdostat->fetch(PDO::FETCH_OBJ)) { echo '<img src="'.$avatar.'">'; }
Catchable fatal error: Object of class stdClass could not be converted to string in C:\wamp...
j'ai creusé un peu mais pas au bon endroit?
Base table or view not found: 1146 La table 'membres.t1' n'existe pas in C:\wamp64\www\map_detail.php
$sql = "SELECT T1.avatar FROM membres.T1 INNER JOIN membres.T2 ON T1.pos_x = T2.pos_x AND T1.pos_y = T2.pos_y WHERE T2.id = :id "; $pdostat = $bdd->prepare($sql); $pdostat->bindvalue(':id',$id ,PDO::PARAM_INT); $pdostat->execute(); while ($avatar = $pdostat->fetch(PDO::FETCH_OBJ)) { echo '<img src="'.$avatar.'">' ->fetch(); }
Base table or view not found: 1146 La table 'membres.t1' n'existe pas in C:\wamp64\www\map_detail.php
donc un truc du genre