selection d'une ligne
le 21/02/2005 à 22:20
exter666
Déconnecté
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
bonjour
c'est peut etre une bete question mais comment on fait en sql pour selectionner(SELECT) tout les champs d'une ligne sans devoir les definir les uns apres les autres?
le 21/02/2005 à 22:31
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
SELECT * FROM table
le 21/02/2005 à 22:35
exter666
Déconnecté
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
non ca ca selectionne les colonnes non?
le 21/02/2005 à 22:37
exter666
Déconnecté
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
je voudrais juste qu'il revoit toutes les colonnes d'une seule ligne.
le 21/02/2005 à 22:52
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
C'est tres vague ce que tu demande.
Si tu veux selectioner une seule ligne , il y a la caluse WHERE dans ta requete sql.
le 21/02/2005 à 23:07
exter666
Déconnecté
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
le probleme c que l'on doit definir les champs voulus et ca peut devenir tres lon et laborieux.
le 21/02/2005 à 23:17
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Tu rajoute un champs id qui te servira de clef, renseigne toi sur les clefs dans une base de donnée.
Ensuite pour selectionner un champs ou tu as l'id tu utilise donc la clause WHERE
SELECT * FROM `table` WHERE `champs` = valeur
le 21/02/2005 à 23:34
Oui et si tu as par explemple beaucoup de ligne a sélectionner en fonction d' une condition (mais longue) tu peu faire:
<?php
$conditions = array ( "1" , "3" , "5" , "4" , "7" , "8" , "10" , "11" , "12" , "13" , "14" , "18" , "19" , "20" ) ; $partie_de_requette = implode ( "\" OR id=\"" , $conditions ) ; $requette = 'SELECT id, nom, prenom FROM notre_table WHERE id="' . $partie_de_requette . '"' ; echo $requette ; ?>
Ce qui nous affichera comme requette:
SELECT id, nom, prenom FROM notre_table WHERE id="1" OR id="3" OR id="5" OR id="4" OR id="7" OR id="8" OR id="10" OR id="11" OR id="12" OR id="13" OR id="14" OR id="18" OR id="19" OR id="20"
Et voila, pour se qui est du tableau c' est un exemple, a toi de le récupérer de la façon la plus pratique dans ton cas...
L' intérèt est de pouvoir construire ta requette on fonction d' un nombre variable de conditions comme la c' est la cas...
ciao...
le 22/02/2005 à 08:46
Rex
Déconnecté
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
le 22/02/2005 à 12:19
Amélioration au code de Bzh:
<?php
$conditions = array ( "1" , "3" , "5" , "4" , "7" , "8" , "10" , "11" , "12" , "13" , "14" , "18" , "19" , "20" ) ; $partie_de_requette = implode ( "', '" , $conditions ) ; $requette = 'SELECT id, nom, prenom FROM `notre_table` WHERE id IN (' { $partie_de_requette } ')"; //pour montrer le résultat echo $requette; ?>
le 22/02/2005 à 12:20
HUm, je me suis gouré dans les guillemets: c'est des guillemts doubles autour de la requete ;)
le 22/02/2005 à 13:19
Rex
Déconnecté
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Oui, et les backquotes autours du nom de la table qui ne servent strictement à rien si ce n'est embrouiller certaines personnes.
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter