begin process at 2012 05 27 19:07:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > LISTER LES TABLES ET LES CHAMPS D'UNE BASE DE DONNÉES

LISTER LES TABLES ET LES CHAMPS D'UNE BASE DE DONNÉES


 Information sur la source

Note :
6,33 / 10 - par 3 personnes
6,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :SQL Niveau :Initié Date de création :13/12/2004 Vu :11 999

Auteur : SuperDede

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

 Description


ce code permet de lister le contenus d'une base de données.

@+
YF

Source

  • <?
  • include ("connexion.inc.php");
  • if ($test==1){
  • $query = "show tables";
  • $result = mysql_query($query);
  • $num_results = mysql_num_rows($result);
  • for ($i = 0; $i < $num_results; $i++)
  • {
  • $row = mysql_fetch_array($result);
  • $rs=mysql_query("SELECT * FROM ". $row[0] ."");
  • $cols = mysql_num_fields($rs);
  • echo "<b>";
  • echo $row[0];
  • echo "</b><br>";
  • for ($j = 0; $j < $cols; $j++) {
  • $type = mysql_field_type($rs, $j);
  • $name = mysql_field_name($rs, $j);
  • echo $type;
  • echo " -- ";
  • echo $name;
  • echo "<br>";
  • }
  • }
  • }else{
  • } ?>
  • <body>
  • <form name="form1" method="post" action="<? PHP_SELF ?>">
  • <p>
  • <input type="text" name="larecherche">
  • </p>
  • <p>
  • <input type="submit" name="Submit" value="Envoyer">
  • <input type="hidden" name="test" value="1">
  • </p>
  • </form>
<?
include ("connexion.inc.php");
if ($test==1){
	
	$query = "show tables";
	$result = mysql_query($query);
	$num_results = mysql_num_rows($result);
	for ($i = 0; $i < $num_results; $i++)
	{
	$row = mysql_fetch_array($result);
	$rs=mysql_query("SELECT * FROM ". $row[0] ."");
	$cols = mysql_num_fields($rs);
	echo "<b>";
	echo $row[0];
	echo "</b><br>";
	   for ($j = 0; $j < $cols; $j++) {
		$type  = mysql_field_type($rs, $j);
		$name  = mysql_field_name($rs, $j);
		echo $type;
		echo " -- ";
		echo $name;
		 echo "<br>";
	   }
	}

}else{

}	?>
<body>
<form name="form1" method="post" action="<? PHP_SELF ?>">
  <p>
    <input type="text" name="larecherche">
</p>
  <p>
    <input type="submit" name="Submit" value="Envoyer">
    <input type="hidden" name="test" value="1">
  </p>
</form>



 Sources de la même categorie

Source avec Zip CLASS PHP :: REQUÊTES MYSQL par devgoneti
Source avec Zip Source avec une capture CONVERTIR BASE FIREBIRD EN MYSQL par castelfrederic29
Source avec une capture SQL/EXE EXECUTEUR DE REQUETTES SQL par enokbyreal
Source avec Zip ESPACE MEMBRE BASIQUE par bonhommecrea
Source avec Zip Source avec une capture MODIFICATEUR DE DONNEES DANS UNE BASE SQL AVEC LISTING DES T... par cram121

Commentaires et avis

Commentaire de JulioDelphi le 13/12/2004 13:21:42 administrateur CS

a koi sert $test ? pourquoi ne pas utiliser $Submit ?
sinon > code simple et efficace.

Commentaire de Anthomicro le 13/12/2004 19:08:01

Salut !

que ce code est crade...

a +

Commentaire de juki_webmaster le 14/12/2004 12:25:33

Salut,
ameliore de cette maniere :

$query = "show tables" (inutile)
devient :  $result = mysql_query("show tables");

echo "<b>"; echo $row[0];  echo "</b><br>"; (trop long)
devient : echo "<b>".$row[0]."</b><br />";

echo $type;  echo " -- "; echo $name; echo "<br>"; (idem)
devient : echo "".$type." -- ".$name."<br />";

Ton include de la connexion sql, serais mieu à l'interieur du if(...){ , deplus ajoute une fermeture de connexion sql.

Sinon j'ai rien à dire, juste merci pour le code, qui me sera sourment utile pour trafiquer mon phpmyadmin maison.

Bonne continuation.

Commentaire de ehmarc le 14/12/2004 15:26:40

pas tres jolie le code....
j'appercie sutout le
else {

}

qui ne sert a rien
vaut mieux mettre <?php que <?
sinon c un bon debut je pense
++

Commentaire de SebLep le 14/12/2004 19:34:21

la variable $rs ne devrait ps être libérée en fin de code ?

  mysql_free_result($rs) par exemple

Commentaire de ehmarc le 14/12/2004 23:01:21

oui faudrait aussi se deconnecter de la bdd....

Commentaire de jihed le 16/04/2007 11:58:09

un code bien est simple sinon le cotenue du fichier connection.inc.php n'est pas lister :)

 Ajouter un commentaire




Nos sponsors


Sondage...

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,562 sec (3)

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