Page 1 sur 1

Manipuler données d'une table

Posté : 23 juin 2009, 17:37
par Invité
Bonjour,



Voilà j'ai une table existante qui contient plusieurs lignes.


J'arrive à afficher ces lignes dans mon script php avec une boucle :
while($ligne = mysqli_fetch_row($resultat3))
{

        $exemple = $ligne[0];
        $exemple2= $ligne[1];
        echo "$exemple , $exemple2 <BR>";
}
Cependant je souhaite pouvoir utiliser les données de ma table ensuite, le problème ici c'est que je ne garde pas les valeurs, elles sont écrasées par les suivantes au final je me retrouve avec la dernière ligne de ma table.

Je souhaite pouvoir garder toutes les valeurs de ma table pour ensuite me permettre de faire des statistiques à propos de ces valeurs.


J'aimerais savoir comment faire pour garder toutes les valeurs de ma table.


Merci pour votre aide.


Cordialement.

Posté : 23 juin 2009, 18:03
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP débutant".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Posté : 23 juin 2009, 21:46
par dunbar
Le reste du code STP :wink:

Posté : 24 juin 2009, 14:03
par Invité
Bonjour,

Merci pour votre aide.


Voici le code "complet" :
$id = mysqli_connect('localhost','user','*****');
if ($id == FALSE) die("Echec de connexion au serveur de base de donnees");



$res = mysqli_select_db($id,'user_**');
if ($res == FALSE) die ("Echec de connexion au serveur de base de donnees");



$requete = "SELECT * FROM ma_table";

$resultat = mysqli_query($id,$requete);
if ($resultat == TRUE)
{
    
    while($ligne = mysqli_fetch_row($resultat))
    {
        
        $ex1 = $ligne[0];
        $ex2 = $ligne[1];
        $ex3 = $ligne[2];
        $ex4 = $ligne[3];
        echo "$ex1 , $ex2 , $ex3, $ex4 <BR>";
       
    }
} else die ("Erreur requete recupérer données");




mysqli_close($id);
Voilà donc ici j'affiche tout les champs de ma table, cependant mon problème c'est que je ne peux pas manipuler tous les champs de ma table en effet au final dans mes variables ils ne reste que la dernière ligne de ma table.

J'aimerais savoir comment faire pour "sauvegarder" chaque valeurs pour les utiliser ensuite.


Pour être plus précis ces données me permettront de faire des statistiques et donc pour ceci il me faut toutes les valeurs.


Encore merci pour votre aide.


Cordialement.

Posté : 24 juin 2009, 15:43
par julian
Tu peux les mettre dans un tableau :
$ex1 = array();
$ex2 = array();
$ex3 = array();
$ex4 = array();

while($ligne = mysqli_fetch_row($resultat))
{
$ex1[] = $ligne[0];
$ex2[] = $ligne[1];
$ex3[] = $ligne[2];
$ex4[] = $ligne[3];
}
print_r($ex1);
print_r($ex2);
print_r($ex3);
print_r($ex4);

Posté : 24 juin 2009, 15:54
par Invité
Bonjour,



Merci beaucoup Julian pour ton aide, en effet de cette manière je peux utiliser mes données à ma guise.



Cordialement.