Rechercher : dans
Par :

[Php] Recuperer tableau d'une base de données

Dernière réponse le 6 aoû 2004 à 19:40:17 kilian, le 6 aoû 2004 à 01:34:39 
 Signaler ce message aux modérateurs

Bonjour,

Alors voilà j'ai une table dans ma base mysql, la table s'appele "fiches_perso".

Dans cette table, on trouve deux colonnes, un compteur (0,1,2 etc...) ainsi qu'une autre colonne qui stocke des entiers de trois chiffres...

Voilà. J'essaie donc de recupérer ces valeurs. La requête sql fonctionne, mais pas la récupération dans une variable php. J'ai vraiment beaucoup de mal à comprendre l'utilisation des fonctions de récupération telles que mysql_fetch_array() . D'ailleurs le résultat que me retourne le fichier est une succession de "arrayarrayarrayarrayarrayarray" sur toute une ligne....

Voici le code de mon fichier:

<?php

mysql_connect(******,******,*****);
mysql_select_db(*****);

$requete_topic_id=mysql_query("SELECT *
FROM fiches_perso");


$count=0;
while ($count<mysql_num_rows($requete_topic_id))
{

$topic_id[$count]=mysql_fetch_array($requete_topic_id);
echo $topic_id[$count];
$count++;
}


?>


Je vous remercie d'avance....

Kilian, débutant en tâche de fond.....

Meilleures réponses pour « [Php] Recuperer tableau d'une base de données » dans :
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...

1

grofwa, le 6 aoû 2004 à 09:54:53

Salut,

Il affiche arrayarrayarrayarrayarray parce que $topic_id[$count] est un array et que tu ne peux pas afficher un array avec la commande echo.
Soit tu fais

echo $topic_id[$count][0];
echo $topic_id[$count][1];

soit
print_r(echo $topic_id[$count])

pour visualiser les infos, en fonction de ce que tu veux faire par la suite

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

2

ric, le 6 aoû 2004 à 10:21:45

<?php
$requete_topic_id=mysql_query("SELECT * FROM fiches_perso"); // $requete_topic_id est un pointeur (comme une adresse) vers le tableau contenant le résultat de ta requête

while($topic_id=mysql_fetch_array($requete_topic_id)) // $topic_id est un nouveau tableau contenant une ligne du tableau résultat accessible grâce au pointeur
{
echo $topic_id[nom de la colonne 1]; // contenu du 1er champ du tableau $topic_id
echo $topic_id[nom de la colonne 2]; // contenu du 2e champ du tableau $topic_id
}
// à chaque boucle, le contenu du tableau $topic_id change
?>

Répondre à ric

3

 kilian, le 6 aoû 2004 à 19:40:17

Aaaah, très bien je comprends mieux le sytème des tableaux...
Merci à vous deux ;-)


Kilian, débutant en tâche de fond.....

Répondre à kilian