Ich hätte da mal eine Frage!
Wie kann ich es am besten machen, das, beim anlegen einer sql Tabelle per install script erst mal festgestellt wird ob die schon da ist, und wenn ja, dann nur die Veränderungen gemacht werden!
Wäre Dankbar, wenn mir das einer versimpelt klar machen kann!
Das ist Das install file jetzt:
------------------------------------------------------------
<?
require ("config.inc.php");
require ("$userkopf");
if(!isset($mkdb)) {
echo "<center>Klick auf OK um die Tabellen anzulegen:<br>
<form action=$PHP_SELF method=post><br>
<br><input type=submit name=mkdb value=OK></form></center>";
}
if(isset($mkdb)) {
$conn = mysql_connect($sql_host, $sql_user, $sql_pass);
mysql_select_db($sql_db);
$sqlgb = "CREATE TABLE $sql_tab (
id tinyint(10) DEFAULT '0' NOT NULL AUTO_INCREMENT,
name varchar(255),
email varchar(255),
datum varchar(255),
betreff varchar(255),
text varchar(255),
leftpo varchar(255),
toppo varchar(255),
primary key(id));";
$resgb = mysql_query($sqlgb, $conn);
if($resgb) {
echo "Die Tabelle - <b>$sql_tab</b> - wurde erfolgreich angelegt<br>
<hr><br>
<a href=pinnwand.php>zum $title</a>";
}
else {
mysql_error();
}
mysql_close($conn);
}
?>
----------------------------------------------------------
Jetzt will ich noch eine Spalte "farbe" und "pinn" reinmachen in der nächsten version, und die alte Tabelle sollte geändert werden, oder eben eine Neue erstellt werden, dann mit allen neuen Spalten drin.
Hoffe jemand kann mir da weiter helfen!
Swishman
Wie kann ich es am besten machen, das, beim anlegen einer sql Tabelle per install script erst mal festgestellt wird ob die schon da ist, und wenn ja, dann nur die Veränderungen gemacht werden!
Wäre Dankbar, wenn mir das einer versimpelt klar machen kann!
Das ist Das install file jetzt:
------------------------------------------------------------
<?
require ("config.inc.php");
require ("$userkopf");
if(!isset($mkdb)) {
echo "<center>Klick auf OK um die Tabellen anzulegen:<br>
<form action=$PHP_SELF method=post><br>
<br><input type=submit name=mkdb value=OK></form></center>";
}
if(isset($mkdb)) {
$conn = mysql_connect($sql_host, $sql_user, $sql_pass);
mysql_select_db($sql_db);
$sqlgb = "CREATE TABLE $sql_tab (
id tinyint(10) DEFAULT '0' NOT NULL AUTO_INCREMENT,
name varchar(255),
email varchar(255),
datum varchar(255),
betreff varchar(255),
text varchar(255),
leftpo varchar(255),
toppo varchar(255),
primary key(id));";
$resgb = mysql_query($sqlgb, $conn);
if($resgb) {
echo "Die Tabelle - <b>$sql_tab</b> - wurde erfolgreich angelegt<br>
<hr><br>
<a href=pinnwand.php>zum $title</a>";
}
else {
mysql_error();
}
mysql_close($conn);
}
?>
----------------------------------------------------------
Jetzt will ich noch eine Spalte "farbe" und "pinn" reinmachen in der nächsten version, und die alte Tabelle sollte geändert werden, oder eben eine Neue erstellt werden, dann mit allen neuen Spalten drin.
Hoffe jemand kann mir da weiter helfen!
Swishman
Kommentar