rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP] boucle while + array

Nico76, le mercredi 4 juin 2008 à 22:17:25
Bonjour,

j'ai un petit soucis :

j'ai une boucle while, et à chaque tour de cette boucle je souhaite ajouter une valeur à un tableau

$ydonnees = array(); // création de mon tableau

while (mysql_fetch_array($sql) { // ma requete sql récupère une valeur numérique

array_push($ydonnees, $sql['nb']); // j'ajoute au tableau la valeur retournée par ma requête

}


Mais lors d'un print_r($ydonnees) cela me retourne soit "Array" soit "ressource id#"

Vous pouvez m'aider svp ?

Merci
Configuration: Windows Vista
Firefox 3.0
Répondre à Nico76  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mercredi 4 juin 2008 à 22:44:14
Je peux voir ta requête ;) "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nico76, le mercredi 4 juin 2008 à 22:48:52
Voilà mon code entier

$link = mysql_connect("localhost", "root", "")
    or die("Impossible de se connecter : " . mysql_error());
$db_selected = mysql_select_db('compare', $link);
if (!$db_selected) {
   die ('Impossible de sélectionner la base de données : ' . mysql_error());
}

$result = mysql_query('SELECT * from pc');
if (!$result) {
    die('Requête invalide : ' . mysql_error());
}

$ydonnees = array(); // ok
while ($row = mysql_fetch_assoc($result)) // moi je fais comme ca un mysql_fetch_*
$ydonnees[] = $row['pc']; // array[] doit faire le meme effet que array_push(array, val)

echo $ydonnees;

mysql_close($link); 
 
Répondre à Nico76

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nico76, le mercredi 4 juin 2008 à 22:52:02
Problème résolu !! voilà mon code : (merci d'avoir essayer de m'aider X-fan
<?php

$link = mysql_connect("localhost", "root", "")
    or die("Impossible de se connecter : " . mysql_error());
$db_selected = mysql_select_db('compare', $link);
if (!$db_selected) {
   die ('Impossible de sélectionner la base de données : ' . mysql_error());
}

$result = mysql_query('SELECT * from pc');
if (!$result) {
    die('Requête invalide : ' . mysql_error());
}

$ydonnees = array(); // ok
while ($row = mysql_fetch_assoc($result))  // moi je fais comme ca un mysql_fetch_*
$ydonnees[] = $row['pc']; // array[] doit faire le meme effet que array_push(array, val)


foreach ($ydonnees as $value)
echo $value . '<br>';

mysql_close($link); 
 
?>
Répondre à Nico76

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 X-Fan, le mercredi 4 juin 2008 à 22:53:18
Je ne connais pas fetch_assoc mais essaie mysql_fetch_array ;) "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan
Discussions pertinentes trouvées dans le forum
17/06 10h38Php - Boucle While9
29/07 17h05[php]boucle while5
20/03 20h15PHP boucle while 10 fois12
22/11 19h20Problème PHP - boucle while3
Plus de discussions sur « [PHP] boucle while + array »
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] boucle while + array »