Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Peter

Kaiser

Dabei seit: 27.10.2002

Beiträge: 1 122

 

1 Zum Seitenanfang

Montag, 3. Mai 2004, 20:43

Db durchsuchen und dann Tabelle ausgeben...

Hi, wie kann ich eine komplette db nach einem String durchsuchen (also alle Tabellen)(nicht wie im anderen Tread) und dann ausgeben,
1.wie die Tabelle heißt
2.wie das Feldheißt
3. anwelcher Stelle das ganze steht....


Also ich Suche "Gemüse"
dann soll er mit liefern

Tabelle Nahrungsmittel
Feld Nicht-fleisch
Id 3


gheht das ?

Danke im Voraus
 

lorenz

Haudegen

Dabei seit: 05.11.2002

Beiträge: 647

 

2 Zum Seitenanfang

Montag, 3. Mai 2004, 21:20

klar geht das. ich hab hier mal ein script was ein bischen wie ein billiges phpmyadmin arbeitet es gibt alle datenbanken und felder aus das musst dir dann noch ein bsichen umbauen

PHP-Quelltext

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
63
64
<?php
$db_server     "localhost";        //Datenbankserver
$db_user     "admin";        //Dantenbankuser
$db_pass     "admin";        //Datenbankpasswort


$db mysql_connect($db_server,$db_user,$db_pass);
$res mysql_list_dbs($db);
@$num mysql_num_rows($res);

echo "<center><h2>PHP-MySql-Datenbanken</h2></center>";

for ($i=0;$i<$num;$i++){
    $dbname mysql_result($res$i);/* Name der Datenbank */
    $tabres mysql_list_tables($dbname);/*Liste der Tabellen der akt. Datenbank */
    $tabnum mysql_num_rows($tabres);/*Anzahl der Tabellen */

echo "<table border=\"1\" width=\"100%\">
<tr bgcolor=\"#cccccc\"><td colspan=\"6\">Datebank: $dbname<br>$tabnum Tabelle(n)</td></tr>";

      for ($j=0;$j<$tabnum;$j++){

        $tabname mysql_result($tabres$j); /* Name der Tabelle */
        $fdres mysql_list_fields($dbname$tabname);/*Liste der Felder der akt. Tabelle */
        $fdnum mysql_num_fields($fdres);/*Anzahl der Felder */
        $datares mysql_db_query($dbname,"select * from ".$tabname);/*Liste der Felder der akt. Datensätze */
        $datanum mysql_num_rows($datares);/*Anzahl der Datensätze */


            $but "<form action=\"view.php\" method=\"post\">";
            $but .= "<input type=\"hidden\" name=\"dbname\" value=\"$dbname\">";
            $but .= "<input type=\"hidden\" name=\"tabname\" value=\"$tabname\">";
            $but .= "<input type=\"submit\" value=\"ansehen\">";
            $but .= "</form>";

            $but2 "<form action=\"insert.php\" method=\"post\">";
            $but2 .= "<input type=\"hidden\" name=\"dbname\" value=\"$dbname\">";
            $but2 .= "<input type=\"hidden\" name=\"tabname\" value=\"$tabname\">";
            $but2 .= "<input type=\"submit\" value=\"einfügen\">";
            $but2 .= "</form>";

echo "<tr bgcolor=\"#aaaaaa\">
 <td width=\"250\">Tabelle $i - $j/$tabnum : $tabname<br> $fdnum Feld(er), $datanum Datensätz(e)</td>
 <td>$but$but2</td>
 <td>Feldname</td><td>Feldtyp</td><td>Feldlänge</td><td>Feldflags</td></tr>";

        for ($f=0$f<$fdnum$f++){
            /* 17: Feldname, -typ, – länge und -flags */
            $fdname  mysql_field_name ($fdres$f);
            $fdtype  mysql_field_type ($fdres$f);
            $fdlen   mysql_field_len  ($fdres$f);
            $fdflags mysql_field_flags($fdres$f);

            if (!$fdflags$fdflags "&nbsp;";

echo "<tr><td colspan=\"2\">Feld  $i - $j - $f/$fdnum :
</td><td>$fdname</td><td>$fdtype</td>
<td>$fdlen</td><td>$fdflags</td></tr>";
         }
    }
echo "</table><br>";

}
mysql_close($db);


probiers mal aus und ich denke damit kannst das bauen

mfG LA
 

Peter

Kaiser

Dabei seit: 27.10.2002

Beiträge: 1 122

 

3 Zum Seitenanfang

Montag, 3. Mai 2004, 21:32

hmm... danke shconmal...

(*habe nur gerade keine Lust das umzuschreiben...*)
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

4 Zum Seitenanfang

Mittwoch, 12. Mai 2004, 20:19

PHP-Quelltext

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
<?
include 'connect.php';

@$num mysql_num_rows($res);

echo "<center><h2>PHP-MySql-Datenbanken</h2></center>";

for ($i=0;$i<$num;$i++){
    $dbname mysql_result($res$i);/* Name der Datenbank */
    $tabres mysql_list_tables($dbname);/*Liste der Tabellen der akt. Datenbank */
    $tabnum mysql_num_rows($tabres);/*Anzahl der Tabellen */

echo "<table border=\"1\" width=\"100%\">
<tr bgcolor=\"#cccccc\"><td colspan=\"6\">Datebank: $dbname<br>$tabnum Tabelle(n)</td></tr>";

      for ($j=0;$j<$tabnum;$j++){

        $tabname mysql_result($tabres$j); /* Name der Tabelle */
        $fdres mysql_list_fields($dbname$tabname);/*Liste der Felder der akt. Tabelle */
        $fdnum mysql_num_fields($fdres);/*Anzahl der Felder */
        $datares mysql_db_query($dbname,"select * from ".$tabname);/*Liste der Felder der akt. Datensätze */
        $datanum mysql_num_rows($datares);/*Anzahl der Datensätze */


            $but "<form action=\"view.php\" method=\"post\">";
            $but .= "<input type=\"hidden\" name=\"dbname\" value=\"$dbname\">";
            $but .= "<input type=\"hidden\" name=\"tabname\" value=\"$tabname\">";
            $but .= "<input type=\"submit\" value=\"ansehen\">";
            $but .= "</form>";

            $but2 "<form action=\"insert.php\" method=\"post\">";
            $but2 .= "<input type=\"hidden\" name=\"dbname\" value=\"$dbname\">";
            $but2 .= "<input type=\"hidden\" name=\"tabname\" value=\"$tabname\">";
            $but2 .= "<input type=\"submit\" value=\"einfügen\">";
            $but2 .= "</form>";

echo "<tr bgcolor=\"#aaaaaa\">
 <td width=\"250\">Tabelle $i - $j/$tabnum : $tabname<br> $fdnum Feld(er), $datanum Datensätz(e)</td>
 <td>$but$but2</td>
 <td>Feldname</td><td>Feldtyp</td><td>Feldlänge</td><td>Feldflags</td></tr>";

        for ($f=0$f<$fdnum$f++){
            /* 17: Feldname, -typ, – länge und -flags */
            $fdname  mysql_field_name ($fdres$f);
            $fdtype  mysql_field_type ($fdres$f);
            $fdlen   mysql_field_len  ($fdres$f);
            $fdflags mysql_field_flags($fdres$f);

            if (!$fdflags$fdflags "&nbsp;";

echo "<tr><td colspan=\"2\">Feld  $i - $j - $f/$fdnum :
</td><td>$fdname</td><td>$fdtype</td>
<td>$fdlen</td><td>$fdflags</td></tr>";
         }
    }
echo "</table><br>";

}
?>



... das ist der code, aber jetzt hab ich keine parse-errors mehr, dafür zeigt es nur eine weisse seite mit der überschrift:

PHP-MySql-Datenbanken
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »webmastersworld« (12. Mai 2004, 20:21)

 

Ähnliche Themen