Se connecter avec
S'enregistrer | Connectez-vous

array et bdd?

Dernière réponse : dans Programmation

bonjour,

je stocke des données dans une bdd, et j'ai besoin pour faire un graph de les récup, seulement en j'arrive pas a mettre des données dynamiquement dans mon array.


  1. <?
  2. //Paramètres de la base de donnees
  3. $host= "localhost"; //Hote
  4. $user= "dtom"; //Nom de l'utilisateur
  5. $pass= "**************"; //Mot de passe pour acceder a la base de donnees
  6. $base= "nf"; //Nom de la base de donnees
  7.  
  8. //Verifie si on peut se connecter a la base sql
  9. $connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter");
  10. mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees");
  11.  
  12. //Affichage des commentaires
  13. $result=mysql_query ("SELECT * FROM points ORDER by ID") or die ("Requete impossible");
  14. while ($row = mysql_fetch_array($result)) {
  15.  
  16. $id = $row["id"];
  17. $rang = $row["rang"];
  18. $doublons = $row["doublons"];
  19.  
  20. if($rang_aff!=""){
  21. $rang_aff = $rang_aff .",". $rang;
  22. }else{$rang_aff = $rang;}
  23.  
  24. if($doublons_aff!=""){
  25. $doublons_aff = $doublons_aff .",". $doublons;
  26. }else{$doublons_aff = $doublons;}
  27.  
  28. }
  29. //echo $doublons_aff;
  30. ?>

cela m'affiche
$doublons_aff = 22449,26568,30278,49227

et mon array est
$ydata = array($doublons_aff);

dois-je spécifier un type pour $doublons_aff ou utiliser une autre méthode?

merci d'avance :) 

Autres pages sur : array bdd

Lassé par la pub ? Créez un compte

Sauf erreur de ma part fait:
  1. $doublons_aff[] = $doublons;

A la place de
  1. $doublons_aff = $doublons_aff .",". $doublons;


Parcequ'avec ta methode tu crée juste une chaine contenant les valeurs séparées par une virgule ...

En ajoutant juste apres ton mysql_query

  1. $nb_resultat = mysql_num_rows($result);


Pour savoir cb tu as de valeurs ;)  et donc pouvoir utiliser ton array apres.

merci pour ta réponse, mais ca fonctionne pas.

voici le fichier principal et en dessous le contenu du fichier newsfutures.php
  1. <?php
  2. include ("newsfutures.php");
  3.  
  4. //echo $doublons_aff;
  5. //$doublons_aff="array ($doublons_aff)";
  6. //$doublons_aff="22449";
  7. $ydata = array($doublons_aff);
  8.  
  9. include ("../jpgraph.php");
  10. include ("../jpgraph_line.php");
  11.  
  12.  
  13. // Create the graph. These two calls are always required
  14. $graph = new Graph(300,200,"auto");
  15. $graph->SetScale("textlin");
  16. $graph->img->SetMargin(50,90,40,50);
  17. $graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
  18. $graph->title->Set("Mon Portefeuille NF");
  19.  
  20. // Create the linear plot
  21. $lineplot=new LinePlot($ydata);
  22. $lineplot->SetLegend("Doublons");
  23. $lineplot->SetColor("blue");
  24.  
  25.  
  26. // Add the plot to the graph
  27. $graph->Add($lineplot);
  28.  
  29. // Display the graph
  30. $graph->Stroke();
  31. ?>


  1. <?
  2. //Paramètres de la base de donnees
  3. $host= "localhost"; //Hote
  4. $user= "dtom"; //Nom de l'utilisateur
  5. $pass= "***********"; //Mot de passe pour acceder a la base de donnees
  6. $base= "nf"; //Nom de la base de donnees
  7.  
  8. //Verifie si on peut se connecter a la base sql
  9. $connect=mysql_connect($host,$user,$pass) or die ("Impossible de se connecter");
  10. mysql_select_db($base, $connect) or die ("Impossible de selectionner la base de donnees");
  11.  
  12. //Affichage des commentaires
  13. $result=mysql_query ("SELECT * FROM points ORDER by ID") or die ("Requete impossible");
  14. while ($row = mysql_fetch_array($result)) {
  15.  
  16. $nb_resultat = mysql_num_rows($result);
  17.  
  18. $id = $row["id"];
  19. $rang = $row["rang"];
  20. $doublons = $row["doublons"];
  21.  
  22. /*if($rang_aff!=""){
  23. $rang_aff = $rang_aff .",". $rang;
  24. }else{$rang_aff = $rang;}
  25. */
  26. if($doublons_aff!=""){
  27. $doublons_aff[] = $doublons;
  28. }else{$doublons_aff = $doublons;}
  29.  
  30. }
  31.  
  32. //echo $doublons_aff;
  33. ?>

caramou a dit :
ta gueule dtom99 t'est nul, fallait retirer la condition et dire que $ydata=$doublons_aff ;

;) 

merci boub pour ta réponse :) 

Ca c'est de l'autocritique ou je ne m'y connais pas !! Excellent [:baka-inside] ! Et au passage, bienvenue au club de tous ceux qui osent la pratiquer, surtout en public ;) ...

:jap: 
Lassé par la pub ? Créez un compte