Tabelle erstellen und überprüfen funktioniert nicht.

masta

Erfahrenes Mitglied
Habe folgendes Problem,
möchte gerne überprüfen ob eine Tabelle vorhanden ist und wenn nicht,
das diese erstellt wird.
Wollte das so realisieren:

PHP:
$tabellevorhanden = "CREATE TABLE IF NOT EXISTS usr_reg_sp"; 
MYSQL_QUERY($tabellevorhanden);

Resultat klappt nicht, kommt aber keine Fehlermeldung.
Was mache ich falsch?

Gruß Patrick...
 
Welches Resultat meinst Du da denn auch?
Versuch das mal so:
Code:
$tabellevorhanden = "CREATE TABLE IF NOT EXISTS usr_reg_sp"; 
mysql_query($tabellevorhanden, $datenbankverbindung);
 
Scherzkeks...:-)

Die Verbindung zur Datenbank habe ich bereits mit:

PHP:
MYSQL_CONNECT($server, $user, $passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>"); // Verbindung zum Server
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>"); // Verbindung zur Datenbank

Zustande gebracht...
 
Das Resultat sollte sein das eine Tabelle erstellt wird,
leider passierte dies nicht. Habe jetzt aber den Fehler.
Da ich die Tabelle nur zu Testzwecken erstellen wollte habe
ich keine Felder angegeben und ohne Felder scheint es nicht zu funktionieren.
Also so funktioniert es nun endlich:

PHP:
MYSQL_QUERY("CREATE TABLE IF NOT EXISTS test (id int(11) DEFAULT '0' NOT NULL AUTO_INCREMENT, ipaddress varchar(30) NOT NULL, visit int(11) DEFAULT '0' NOT NULL, PRIMARY KEY (id))");

Trotzdem Danke...
 
Zurück