• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL Tabelle erstellen funktioniert nicht

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
Hallo Community,

Ich habe ein problem bei dem erstellen einer mysql tabelle mit php. Dabei soll nicht nur die Die Tabelle angelegt werden, sondern auch ausgegebn werden, ob es funktioniert hat.
Unten seht ihr den Code aber die mysql Tabelle leg "sich" nich an^^

Wo ist der Fehler in meinem Code
PHP:
<?php include "../functions/function.php"; ?>
<?php mysql_connect($_SESSION['mysqlhost'],$_SESSION['mysqluser'],$_SESSION['mysqlpw']);?>

<?php
$error=0;
if(@mysql_query("CREATE TABLE `news` (
`id` TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`autor` VARCHAR( 80 ) NOT NULL ,
`datum` VARCHAR( 80 ) NOT NULL ,
`text` TEXT NOT NULL
) ENGINE = MYISAM"))
{echo "<span style=\"color:green\">ok</span>";}else{echo "<span style=\"color:red\">error</span>";$error++;}
?>
 
deine strukturierung ist zum davonlaufen...

PHP:
<?php
//mal ein bisschen umgeändert...
$sql = "CREATE TABLE news (
		id TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
		author VARCHAR(80) NOT NULL,
		datum VARCHAR(80) NOT NULL,		
		author_text TEXT NOT NULL )";
//vorallem, der begriff "text", das ist ein reservierter sql-ausdruck

if(!mysql_query($db_select ,$sql))
	{
	echo '<span style="color:red">Fehler, da geht was 	nicht...</span>';
	}
		else
		{
		echo '<span style="color:green">Ok, geht wohl...</span>';
		}
?>


also das geht bei mir wunderbar.

Nils aka XraYSoLo
 
naja das habe ich gemacht, damit nicht die Fehlermelgdung von mysql_qery kommt sondern nur meine ^^ aber jetzt funktioniert es

Hab echt vergessen die db auszuwählen :oops:
 
Frank schrieb:
naja das habe ich gemacht, damit nicht die Fehlermelgdung von mysql_qery kommt sondern nur meine ^^
Sofern in deiner auch die SQL-Meldung drinsteht, ist das okay .. ansonsten .. nicht so ganz dolle. ;-)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben