Rendre les ligne en colonne :php/mysql

Fermé
houda - 17 janv. 2011 à 21:24
 houda - 18 janv. 2011 à 15:52
salut tous le monde,j'ai un petit problème:je veux savoir comment rendre les ligne en colonne avec fonction en php avec mysql,
juste pour simplifié le problme:
heure RR
06 11
08 20

le res que je cherche c 'est:
heure RR_06 RR_08
06 11 20

SVP ,j'ai besoin de votre reponse et mercii
A voir également:

3 réponses

Je n'ai pas bien compris ta question mais voila quand même une réponse :

En fait ce que tu fais c'est une requete sql
<?php
$resultat = mysql_query("SELECT * FROM utilisateur");
?>


Puis tu parcours les resultats
<?php
while ($l = mysql_fetch_array($resultat))
{
     // tu peut afficher ces resultats en faisant 
     echo $l['nom']." ".$l['prenom'];
}
?>

tu aura ce resultat :
Dupont Toto
Dupuis Test
...

Maintenant tu peut stocker les resultats dans une chaine de caractere puis les afficher ex :
<?php
$nom = '';
$prenom = '';
while ($l = mysql_fetch_array($resultat))
{
     // tu peut afficher ces resultats en faisant 
     $nom .= $l['nom'].",";
     $prenom .= $l['prenom'].",";
}

echo "liste des noms : ".$nom;
echo "<br />";
echo "liste des prenoms".$prenom;
?>

tu aura comme resultat
liste des noms : Dupont,Dupuis,
liste des prenoms : Toto,Test,
1
vraiment merci bien pour ta reponse,j'éspère que tu m'aide encore plus car tu n'a pas plus loin de reponse,
et maintenant je vais detaillé le problème por facilité les choses,jai un tableau qui contient 2 colonne voilà la table:
<table>
heure--------------------- RR
06------------------------- 11
08------------------------- 13
</table>
le resultat que je veux affiché c'est:ajouté 2 colonnes RR_06 et RR_08 à la place de RR et voilà et chaque colonne contient sa valeur corespend voilà la table qui explique tous:
<table>
heure ------------------ RR_06 ---------------------------- --- ------ RR_08
06 -------------------------11 ----------------------------------------- je vais rentre la valeur de cette case apré
08---------- je vais rentre la valeur de cette case apré-------- 13
</table>
SPV si vous connaisé la reponse , n'ésité pas de me repondre
,à la tente de votre reponse et merci d'avance .
0
merci bcp, jé ecri la méme requete mais le update sa marche plus,il ne m'affiche rien dans la colonne RR_06
0
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
18 janv. 2011 à 14:38
utilise alor:
$req2 = "update  NOM_DE_TA_TABLE   set RR_06  = RR where heure = 6 ;";

0
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
18 janv. 2011 à 00:15
c'est quoi ton code actuel. J'ai du mal à comprendre ta question.
0
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
18 janv. 2011 à 12:11
Aha je vois c'est ta table mysql que tu aimerais modifier:

voici comment faire :


creer les 2 colonnes
$req = "Alter table NOM_DE_TA_TABLE   add RR_06 SMALLINT NOT NULL, add RR_08 SMALLINT NOT NULL ;";
 mysql_query($req);

//redistribuer les heure et minute de RR_06
$req2 = "update  NOM_DE_TA_TABLE   set RR_06  = RR where heure = '06' ;";
 mysql_query($req2);

//redistribuer les heure et minute de RR_08
$req3 = "update  NOM_DE_TA_TABLE   set RR_08 = RR where heure = '08' ;";
 mysql_query($req3);

//effacer RR
$req4 = "lter table NOM_DE_TA_TABLE   drop RR;";
 mysql_query($req4);
0
merci,mé ,iln'afiche rien encore
0
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
18 janv. 2011 à 14:58
c'est normal: on a modifier la structure de la table...va dans ta base de donnee pour voir si tout es bon.

puis pour afficher les element enregistres: il faut utiliser "Select * from ..."
0
tu sé koi ,moi je ne veu rien changer dans la base_donne, c'est avec le code php et o méme temps mysql je veux ce affichage ,et encore une fois merci bcp pour votre attenton
0