Copier le résultat d'une requête mysql dans un autre tableau PHP
J'ai souhaite récupérer le résultat d'une requête mysql puis copier le résultat dans un tableau "php" pour en faire le traitement des données après la déconnexion de la base de données. Le but est de réduire le nombre de requêtes mysql et le temps de connexion à la base de données.
Extrait de mon code exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // connexion à la base de données
// .....
// requette
$sql = 'SELECT * FROM animations';
$result=mysql_query($sql) or die(mysql_error());
$tableau = array(); // création d'un tableau vide
while ($ligne = mysql_fetch_array($result)) // pour chaque ligne résultat
{
$tableau[] = $ligne; // ajoutes la ligne a la fin du tableau
}
var_dump($tableau);
//déconnexion base de données
mysql_close($Connect);
// accès aux données dans $tableau ????
...???? |
Jusqu'à la fonction var_dump() tout va bien. Elle m'affiche les données résultant de la requête.
Citation:
array(65) { [0]=> array(14) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(0) "" ["nom_conseiller_cp"]=> string(0) "" [2]=> string(0) "" ["prenom_conseiller_cp"]=> string(0) "" [3]=> string(19) "2010-05-05 00:00:00" ["date"]=> string(19) "2010-05-05 00:00:00" [4]=> string(1) "5" ["bpso_agent"]=> string(1) "5" [5]=> string(0) "" ["nom_conseiller_bpso"]=> string(0) "" [6]=> string(0) "" ["prenom_conseiller_bpso"]=> string(0) "" } [1]=> array(14) { [0]=> string(1) "2" ["id"]=> string(1) "2" [1]=> string(0) "" ["nom_conseiller_cp"]=> string(0) "" [2]=> string(0) "" ["prenom_conseiller_cp"]=> string(0) "" [3]=> string(19) "2010-04-14 00:00:00" ["date"]=> string(19) "2010-04-14 00:00:00" [4]=> string(1) "8" ["bpso_agent"]=> string(1) "8" [5]=> string(0) "" ["nom_conseiller_bpso"]=> string(0) "" [6]=> string(0) "" ["prenom_conseiller_bpso"]=> string(0) "" } [2]=> array(14) { [0]=> string(1) "3" ["id"]=> string(1) "3" [1]=> string(0) "" ["nom_conseiller_cp"]=> string(0) "" [2]=> string(0) "" ["prenom_conseiller_cp"]=> string(0) "" [3]=> string(19) "2010-03-12 00:00:00" ["date"]=> string(19) "2010-03-12 00:00:00" [4]=> string(2) "28" ["bpso_agent"]=> string(2) "28" [5]=> string(0) "" ["nom_conseiller_bpso"]=> string(0) "" [6]=> string(0) "" ["prenom_conseiller_bpso"]=> string(0) "" } [3]=> array(14) { [0]=> string(1) "4" ["id"]=> string(1) "4" [1]=> string(0) "" ["nom_conseiller_cp"]=> string(0) "" [2]=> string(0) "" ["prenom_conseiller_cp"]=> string(0) "" [3]=> string(19) "2010-02-24 00:00:00" ["date"]=> string(19) "2010-02-24 00:00:00" [4]=> string(2) "29" ["bpso_agent"]=> string(2) "29" [5]=> string(0) "" ["nom_conseiller_bpso"]=> string(0) "" [6]=> string(0) "" ["prenom_conseiller_bpso"]=> string(0) "" } ... etc....
Ma question est la suivante:
Comment accéder aux données de la variable $tableau (résultat de la requette mysql)?
Merci d'avance pour votre aide ;)