tag !
hab nun lange versucht, mit folgenden funktionen eine tabelle zu erstellen...
aber irgendwie klappt da was nicht. hat glaub ich was mit vererbung o.ä. zu tun.
seht selbst:
<?
connect("freesql.org", "X", "X", "X");
$table="testtabelle";
$felder[ ]="spalte0"; $suffix[ ]="VARCHAR(30) NOT NULL";
$felder[ ]="spalte1"; $suffix[ ]="TEXT NOT NULL";
create($table,$felder, $suffix);
close($db);
?>
<?
function connect ($host, $user, $pwd, $database)
{
mysql_connect($host, $user, $pwd) or $fehler=("MySQl-Fehler: ".mysql_error());
mysql_select_db($database);
return $db;
}
function create ($table, $felder, $suffix)
{
$anweisung="CREATE TABLE $table (\n";
$anzahl_felder=0;
foreach($felder as $i => $feld)
{
if($anzahl_felder!=0){$anweisung.=", \n";}
$anweisung.=" '".$feld."' ".$suffix[$i];
$anzahl_felder++;
}
$anweisung.="\n);";
echo("<pre> $anweisung </pre>");
$res=mysql_query($anweisung) or $fehler=("MySQL-Fehler: ".mysql_error());
}
function close ( )
{
mysql_close or $fehler=("MySQl-Fehler: ".mysql_error());
}
echo($fehler);
?>