Hab sau große Probleme mit meinem Dump-Script !
so ist der Code:
	Er schreibt z.B. statt text blob, statt varchar string, statt not null not_null und statt primary key primary_key !
Wo ist da mein Fehler im Code ???
Ich möchte, dass er mir einfach aus der Struktur der Tabellen die CREATE-TABLE anweisungen erzeugen soll !
					so ist der Code:
Code:
	
	<?
$mysql->host = "localhost";
$mysql->user = "netsh376";
$mysql->pass = "fvcjdxan";
$mysql->db   = "usr_netsh376_1";
$db = @mysql_connect($mysql->host,$mysql->user,$mysql->pass);
@mysql_select_db($mysql->db);
$dump = "";
$tables=mysql_list_tables($mysql->db);
while (list($tablename)=mysql_fetch_array($tables))
{
    $fields = mysql_list_fields($mysql->db, $tablename);
    $columns = mysql_num_fields($fields);
    $dump .= "CREATE TABLE ".$tablename."( \n";
    for($i=0;$i<$columns;$i++)
    {
       $dump.= "    ".mysql_field_name($fields,$i)." ".mysql_field_type($fields,$i)."(".mysql_field_len($fields,$i).") ";
       $flag=mysql_field_flags($fields,$i);
       if(empty($flag)) $flag="NULL";
key",$flag);
       $dump.= $flag.", \n";
    }
    $dump.= "); \n\n";
    $dump.= "#################################################################\n\n";
}
@mysql_close($db);
?>
<textarea name="dump" rows="25" cols="80"><? echo $dump ?></textarea>
Wo ist da mein Fehler im Code ???
Ich möchte, dass er mir einfach aus der Struktur der Tabellen die CREATE-TABLE anweisungen erzeugen soll !
          

Kommentar