Hallo,
ich habe eine Funktion geschrieben, die mir eine Tabelle anlegen soll:
Ist das include, was ich in Teile 13 mache, so überhaupt möglich?
Die includierte .sql-Datei sieht verkürzt so aus:
Funktionsaufruf ist:
Gruß Marcel
ich habe eine Funktion geschrieben, die mir eine Tabelle anlegen soll:
PHP-Code:
function installdb($table, $datei) {
$step = $_GET['step'];
$self = $_SERVER['PHP_SELF'];
if ($step == ""){
echo ("<a href=\"$self?step=1\">HIER</a> klicken, um die Tabelle [b]$table[/b] anzulegen.");
}
if ($step == "1"){
echo("[b]Datenbank wird angelegt ..
[/b]");
mysql_query("CREATE TABLE IF NOT EXISTS `$table` (". include("$datei") . ";") or die("Die Tabelle $table konnte nicht angelegt werden!
MySQL-Fehler:". mysql_error());
echo"
Die Tabelle [b]$table[/b] wurde erfolgreich angelegt.
<meta http-equiv=\"refresh\" content=\"1; URL=$self?step=2\">
";
}
if ($step == "2") {
echo "Die Installation war erfolgreich!
Bitte löschen sie nun die Datei [b]install.php[/b].";
}
}
Die includierte .sql-Datei sieht verkürzt so aus:
Code:
`id` int(4) NOT NULL auto_increment, ... PRIMARY KEY (`id`) ) ENGINE=MyISAM
PHP-Code:
installdb("tabelle", "datenbank.sql");
Kommentar