bonjour , je me questionne comment afficher la structure d'une base de données tables + champs (juste la structure)
merci
bonjour , je me questionne comment afficher la structure d'une base de données tables + champs (juste la structure)
merci
+
Code : Sélectionner tout - Visualiser dans une fenêtre à part SHOW TABLES
Code : Sélectionner tout - Visualiser dans une fenêtre à part DESC ma_table
dans une page internet par exemple pour que je puisse l'imprimer .Envoyé par dj-julio
pourquoi ne pas installer phpmyadmin ?
Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.
Cours | FAQ | Sources Javascript
Cours | FAQ | Sources PHP
Mes Articles
sinon ca, ca peut t'inspirer :
http://www.developpez.net/forums/vie...405354#1405354
Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.
Cours | FAQ | Sources Javascript
Cours | FAQ | Sources PHP
Mes Articles
en fait oui je connais cette fonction , j'ai phpmyadmin .
J'aimerais pouvoir l'afficher comme je veux mettre en gras les noms de table dans un tableau html ..
Phpmyadmin affiche les noms des tables , ou les noms des champs mais moi j'aimerais avoir une vision d'ensemble , il me faut juste les noms des fonctions MYSQL qui me permettraient d'avoir les noms des tables , les noms des champs , leur type ? .
Envoyé par Mr N.
ok merci je vais chercher si ce script a déjà été pensé et fait surtout !
Si vous trouvez avant moi faites le moi savoir
Trouvé ! PhpMyAdmin
non il n'affiche pas les tables et les champs en meme temps !
genre
table1 ---- table 2
champ1----champ2
champ2----champ3
j'ai trouvé un script mais il a un problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function readDB($connection , $dbname) { $tableNames = mysql_list_tables($dbname,$connection); while ($i < mysql_num_rows($tableNames)) { $table = mysql_tablename($tableNames, $i); $result = mysql_query("SELECT * FROM $table;",$connection); if (strlen($result) > 0) { $num_fields = @mysql_num_fields ($result); echo "<table border=0 align=center>\n"; $x = 0; $output = ""; while ($field = @mysql_fetch_field ($result)) { if (@mysql_num_rows ($result) > 0) { $output .= "<td><B> $field->name </B></td>\n"; $x++; } } echo "<TR><TD COLSPAN=$x ALIGN=middle><FONT SIZE=7>$table</FONT></TD></TR>"; echo " <tr bgcolor=\"#840000\">\n$output</tr>\n"; while ($row = mysql_fetch_row ($result)) { ($bgcolor == "#365C36") ? $bgcolor = "#00366C" : $bgcolor = "#365C36"; echo " <tr bgcolor=$bgcolor>\n"; for ($j=0; $j < $num_fields; $j++) { echo " <td> ".htmlspecialchars($row[$j])." </td>\n"; } echo " </tr>\n"; } echo "</table><BR><BR>\n"; } $i++; } }
je l'appelle comme ceci readDB('localhost','matable');
et il me retourne
Warning: mysql_list_tables(): supplied argument is not a valid MySQL-Link resource in /var/www/free.fr/2/a/isenn3/bdd.php on line 3
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/2/a/isenn3/bdd.php on line 4
Pourquoi?
Salut, c'est normal que tu aies ces erreurs, tu ne fournis pas les bon arguments à la fonction mysql_list_tables, tu peux aller voir ici : http://fr.php.net/manual/fr/function...ist-tables.php, tu auras toutes les informations sur cette fonction
Bon développement
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN
F.A.Q. : Java, PHP, (X)HTML / CSS
N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
merki le pire c'est que je l'avais lu la doc la meme page mais j'ai pas tilté .
Bonjour,
phpMyAdmin affiche les structures completes, tables + champs. Il suffit de cocher l'ensemble des table et de demander la version imprimable...
Si ca peut aider.
S.
http://www.noctinfo.fr/
(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
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
62 function readDB($connection , $dbname) { $tableNames = mysql_list_tables($dbname,$connection); $i=0; $o=9; while ($i < mysql_num_rows($tableNames)) { $table = mysql_tablename($tableNames, $i); $result = mysql_query("SELECT * FROM $table;",$connection); if (strlen($result) > 0) { $num_fields = @mysql_num_fields ($result); $o++; if($o%10 == 0) { echo'</table></td></tr><tr><td><table border=1>'; } if($o != 0) { $p = '<td valign= top>'; $m ='</tr></table>'; }else{ $p = '<table><td valign= top>'; $m=''; } echo "$p<table align=center>"; $x = 0; $output = ""; while ($field = @mysql_fetch_field ($result)) { if (@mysql_num_rows ($result) > 0) { $output .= "<tr><td><font face = arial color=blue><b> $field->name</b> </font></td></tr>\n"; $x++; } } echo "<tr><td><table><TR><TD valign='top'><FONT SIZE=5 face = arial color=red><b>$table</b></FONT></TD></TR>"; echo " $output</table></td>$m\n"; while ($row = mysql_fetch_row ($result)) { $bgcolor = "#00366C"; //echo " <tr>\n"; for ($j=0; $j < $num_fields; $j++) { //echo " <tr><td> ".htmlspecialchars($row[$j])." </td></tr>"; } //echo " </tr>\n"; } //echo "</table><BR><BR>\n"; } $i++; } echo "</table><BR><BR>\n"; }
appel de la fonction
$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter : " . mysql_error());
readDB($link,'gesti');
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager