Setup-Script] Mysql-Tabelle vorhanden

Moritz123

Erfahrenes Mitglied
Hallo!

ich stehe im moment irgendwie voll auf dem Schlauch.
Ich möchte gerne überprüfen, ob eine Tabelle in einer Mysql-Db bereits vorhanden ist, bevor ich sie von meinem Setup-Script anlegen lasse.

Gibt es etwas wie "table_exists" ?

>Vielen Dank!
 
Hallo!
vielen Dank für die Antworten!

Mein Code sieht nun wie folgt aus:
PHP:
$sztable = "CREATE TABLE IF NOT EXISTS `" . $tab . "` (
  `id` int(5) NOT NULL auto_increment,
  `kunde` varchar(255) NOT NULL default '',
  `tag` char(2) NOT NULL default '',
  `monat` varchar(50) NOT NULL default '',
  `jahr` varchar(4) NOT NULL default '',
  `dienstleistung` varchar(255) NOT NULL default '',
  `stunden` varchar(50) NOT NULL default '',
  `satz` varchar(5) NOT NULL default '',
  `sonstiges` text NOT NULL,
  `offen` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`id`)
  ) TYPE=MyISAM;";
$result = mysql_query($sztable,$verbindung);
if($result){ $status1 = "Datenbanktabelle $tab erfolgreich in $db erzeugt.<br>"; }
  else { $status1 = "Datenbanktabelle $tab konnte nicht in $db erzeugt werden.<br>MySQL meldet: <pre>" . mysql_error() . "</pre><p><form action=\"\" method=POST onSubmit=\"javascript:location.reload()\"><input type=\"submit\" value=\"erneut versuchen\"></form>"; }

Allerdings bekomme ich keine Rückmeldung, dass, sollte die Tabelle bereits existieren, diese bereits existiert. Was ich will, ist, dass er, sollte die Tablelle bereits existieren, diese nicht überschreibt und eine entsprechende meldung zurückgibt.
 
Zurück