Vous êtes ici Codes PHP et MySQL > MySQL > Identifier tables sans entrer dans administration

 

Identifier tables sans entrer dans administration

Ce code sources permet d'étaler une table, connaitre ses champs ainsi que eurs noms, leurs types,etc... Beaucoup des caractéristiques
 
tresorunikin
Site de l'auteur voir
[2] sources en PHP voir
Code vu 3324 fois
Enregistré le 22 Avril 2009
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Identifier  tables sans entrer dans administration
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Identifier  tables sans entrer dans administration        */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts509-PHP.htm              */
/* Auteur         : tresorunikin                                              */
/* Date édition   : 22 Avril 2009                                             */
/* Website auteur : tresorunikin.phpnet.us                                    */
/*                                                                            */
/******************************************************************************/
 
//connexion d'abord!
// Lancer la recherche sur ce site(mot clef :tresorunikin) phpsources.org, pour
// touver mon code source de connexion et bien d'autres
//fonction pour recuperer les infos d'une table
function tbl_infos($table){
$sql="SELECT * FROM  ".$table;

if($red=mysql_query($sql)){

$nb_col=mysql_num_fields($red); //determine le nombre des champs
$nb_li=mysql_num_rows($red);  // determine le nombre total d'enregistrement
$c=1;        
//Un truc comme celui-ci, ne servira que de declencheur de boucle lol
echo 
'<div style="background-color:#ddd; margin-left:20px;border:1px solid #f93;' .
' padding-left: 15px;">';
//un style que vs pourrez modifier    
//la ligne qui suit affiche respectivement, le nom de la table, le nombre total
// d'enregistrement et ainsi 
// que le  nombre  des champs / colonnes de la table $table
echo '<br/><b id="tabl">'.mysql_field_table($red,0).':('.$nb_li.','.$nb_col.
')</b><br/>';

do{ 

echo ' <b style="color:#f93;"> '.mysql_field_name($red,$c-1).' </b> -'//nom des champs
echo ' '.mysql_field_type($red,$c-1).'  - '//type  des champs
echo ' '.mysql_field_flags($red,$c-1).'  - '//Ajouter,lol
echo ' '.mysql_field_len($red,$c-1).' -  <br/>'//longueur des champs
$c++;    //voici qu'il fait son travail
}
while($c<=$nb_col);
echo'</div>';
 }
else echo 'Erreur de requ&ecirc;te pour la table :<br/>:'.myslq_error();
}

?>

 

Fonctions du code

: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne le nombre de champs d'un résultat MySQL - (PHP 4, PHP 5, PECL...
: Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL...
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Retourne le nom de la table MySQL où se trouve une colonne - (PHP 4, PHP 5, PECL...
: Retourne le nom d'une colonne dans un résultat MySQL - (PHP 4, PHP 5, PECL...
: Retourne le type d'une colonne MySQL spécifique - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne des détails sur une colonne MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne la taille d'un champ de résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
Commentaires
Ta fonction renvoie à peu près la même chose que la commande DESCRIBE de MySQL : http://www.phpsources.org/scripts306-MySQL.htm .
 
Alors est-ce que ca ne vaut pas la peine? et c cmt la syntaxe complete de DESCRIBE() ?
 
Au fait une fonction du genre existe mais cette fonction permet juste de voir dans quelle mesure on peut acceder A une donnee/type d'un champ individuellement. 13or
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

MySQL

 
 

PHP

 
 
 
PHP 5 Livre PHP

PHP 5
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité