selection d'une ligne

Répondre
exter666
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?
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
SELECT * FROM table
exter666
exter666
Déconnecté
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
non ca ca selectionne les colonnes non?
exter666
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.
zebden
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.
exter666
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.
zebden
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
Bzh
Bzh
Déconnecté
Oui et si tu as par explemple beaucoup de ligne a sélectionner en fonction d' une condition (mais longue) tu peu faire:

  1. <?php
  2. //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...
  3.  
  4.  
  5. //on définit un tableau ayant toute les valeurs de notre conditions
  6. $conditions = array("1","3","5","4","7","8","10","11","12","13","14","18","19","20");  
  7.  
  8. //ensuite avec toutes nos valeurs on va constuire la partie variable et souvent longue de notre requètte
  9.  
  10. $partie_de_requette = implode("\" OR id=\"",$conditions);  
  11.  
  12. //ensuite on incorpore notre partie de requette variable au reste de notre requette
  13.  
  14. $requette = 'SELECT id, nom, prenom FROM notre_table WHERE id="'.$partie_de_requette.'"';  
  15.  
  16. //pour montrer le résultat
  17. echo $requette;  
  18.  
  19. ?> 


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...
Rex
Rex
Déconnecté
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
savageman
savageman
Déconnecté
Amélioration au code de Bzh:
  1. <?php
  2. //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...
  3.  
  4.  
  5. //on définit un tableau ayant toute les valeurs de notre conditions
  6. $conditions = array("1","3","5","4","7","8","10","11","12","13","14","18","19","20");  
  7.  
  8. //ensuite avec toutes nos valeurs on va constuire la partie variable et souvent longue de notre requètte
  9.  
  10. $partie_de_requette = implode("', '",$conditions);  
  11.  
  12. //ensuite on incorpore notre partie de requette variable au reste de notre requette
  13.  
  14. $requette = 'SELECT id, nom, prenom FROM `notre_table` WHERE id IN ('{$partie_de_requette}')";
  15.  
  16. //pour montrer le résultat
  17. echo $requette;
  18.  
  19. ?> 
savageman
savageman
Déconnecté
HUm, je me suis gouré dans les guillemets: c'est des guillemts doubles autour de la requete ;)
Rex
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.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique