begin process at 2012 05 27 18:16:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > RÉCUPÉRATION D'UNE TABLE MYSQL DANS UN TABLEAU PHP

RÉCUPÉRATION D'UNE TABLE MYSQL DANS UN TABLEAU PHP


 Information sur la source

Note :
4,8 / 10 - par 5 personnes
4,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Niveau :Débutant Date de création :28/04/2004 Date de mise à jour :30/04/2004 12:07:38 Vu :13 119

Auteur : Rivenbis

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Cette fonction permet de récupérer le contenu entier d'une table mysql dans un tableau php sous forme associative, indexée, ou les deux (associative par défaut)

Remarque : la connexion/déconnexion au serveur mysql et la sélection de la base de donnée se font indépendament.

$nomtable : chaine contenant le nom de la table mysql à récupérer
$mode : mode de récupération des tables :
     MYSQL_ASSOC : associatif (par défaut)
     MYSQU_NUM : indexé
     MYSQU_BOTH : les deux

Remarque 2 : la fonction peut très bien être appellé uniquement avec le premier argument.

PS : il y avait une erreur dans le source, dsl, c corrigé ! :-)

Source

  • // renvoie le contenu d'une table mysql dans un tableau de forme tableau["champ"][n°ligne] = valeur
  • function recup_table($nomtable, $mode=MYSQL_ASSOC) {
  • // requête mysql
  • $req = mysql_query("SELECT * FROM ".mysql_escape_string($nomtable).";")
  • or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  • // création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
  • $tbl_array = array();
  • // remplissage du tableau avec le contenu de la requête
  • while($data = mysql_fetch_array($req, $mode)) {
  • foreach($data as $key => $value) {
  • $tbl_array[$key][] = $value;
  • }
  • }
  • return $tbl_array;
  • }
// renvoie le contenu d'une table mysql dans un tableau de forme tableau["champ"][n°ligne] = valeur
function recup_table($nomtable, $mode=MYSQL_ASSOC) {

	// requête mysql
	$req = mysql_query("SELECT * FROM ".mysql_escape_string($nomtable).";")
	or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

	// création d'un tableau destiné à contenir les infos de la table et nommé en conséquence
	$tbl_array = array();
	
	// remplissage du tableau avec le contenu de la requête
	while($data = mysql_fetch_array($req, $mode)) {
		foreach($data as $key => $value) {
			$tbl_array[$key][] = $value;
		}
	}
	return $tbl_array;
}

 Conclusion


J'espère vous avoir été utile, @+

PS : il y avait une erreur dans le source, dsl, c corrigé ! :-)


 Sources du même auteur

RECUPERATION DU RESULTAT D'UNE REQUETE MYSQL DANS UN TABLEAU...
CONVERSION D'UN TABLEAU PHP EN DÉCLARATION DE TABLEAU JAVASC...

 Sources de la même categorie

Source avec Zip ORM : DAO, ACTIVERECORD ET DBLIST par Reldan
Source avec une capture CET EXTRAIT PERMET D'AJOUTER DANS UN TABLEAU UNE AGRÉGATION ... par Denis007
EXPORT DE BASE AU FORMAT CSV par remib74
Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales