selection d'une ligne
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?
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
SELECT * FROM table
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
non ca ca selectionne les colonnes non?
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.
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
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.
zebdinou pour les intimes / Blog : http://www.zebden.fr
le probleme c que l'on doit definir les champs voulus et ca peut devenir tres lon et laborieux.
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
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
zebdinou pour les intimes / Blog : http://www.zebden.fr
le 21/02/2005 à 23:34
Bzh
Oui et si tu as par explemple beaucoup de ligne a sélectionner en fonction d' une condition (mais longue) tu peu faire:
<?php
//dans ce cas la on sélectionne toutes les lignes ayant pour id "1 3 5 4 7 8 10 11 12 13 14 18 19 20 etc...
//on définit un tableau ayant toute les valeurs de notre conditions
$conditions = array("1","3","5","4","7","8","10","11","12","13","14","18","19","20");
//ensuite avec toutes nos valeurs on va constuire la partie variable et souvent longue de notre requètte
$partie_de_requette = implode("\" OR id=\"",$conditions);
//ensuite on incorpore notre partie de requette variable au reste de notre requette
$requette = 'SELECT id, nom, prenom FROM notre_table WHERE id="'.$partie_de_requette.'"';
//pour montrer le résultat
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
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Amélioration au code de Bzh:
<?php
//dans ce cas la on sélectionne toutes les lignes ayant pour id "1 3 5 4 7 8 10 11 12 13 14 18 19 20 etc...
//on définit un tableau ayant toute les valeurs de notre conditions
$conditions = array("1","3","5","4","7","8","10","11","12","13","14","18","19","20");
//ensuite avec toutes nos valeurs on va constuire la partie variable et souvent longue de notre requètte
$partie_de_requette = implode("', '",$conditions);
//ensuite on incorpore notre partie de requette variable au reste de notre requette
$requette = 'SELECT id, nom, prenom FROM `notre_table` WHERE id IN ('{$partie_de_requette}')";
//pour montrer le résultat
echo $requette;
?>