php MySQL create table

Mich43l

Mitglied
Hallöchen ich habe ein Problem ..... und zwar :

Ich habe mich mal mit PHP vertraut gemacht und habe mich mal mit mysql beschäftigt.

Nun habe ich ein Script was zur Mysql Database connectet .... das auch funktioniert.
Und eines was eine Database erstellen soll .... das NICHT funktionier.
Beide scripte sind in der index.php inculdet

Hier mal alle beide :

MySQl connect :
PHP:
<?php
	$sqlconnect = @mysql_connect ('localhost', 'root', '0000');
		if (!$sqlconnect) {
			echo "Verbindung zu mySQL fehlgeschlagen!";
	}
		else {
			echo "Verbindung zu mySQL erfolgreich!";
	}
	$dbselect = mysql_select_db ('news');
		if (!$dbselect) {
			echo "<p>Auswahl der Database fehlgeschlagen!";
	}
		else {
			echo "<p>Auswahl der Database erfolgreich!";
	}
?>

Und das nicht funktionierende DB erstellungs script :
PHP:
<?php

error_reporting(E_ALL);

$sql = "CREATE TABLE News	(
	ID INT(3) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
	Titel VARCHAR(60) NOT NULL, 
	Inhalt TEXT NOT NULL, 
	Datum DATETIME NOT NULL, 
	Autor VARCHAR(15) NOT NULL, 
	) TYPE = MYISAM ;";
$create = mysql_query($sql);

		if (!$create) {
			echo "<p>Erstellung fehlgeschlagen!";
	}
		else {
			echo "<p>Erstellung erfolgreich!";
	}
?>


Was ist bei dem zweiten falsch ? ich ärger mich damit jetz schon ewig rum :(

mfg Michael
 
PHP:
<?php

error_reporting(E_ALL);

$sql = "CREATE TABLE News    (
    ID INT(3) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    Titel VARCHAR(60) NOT NULL, 
    Inhalt TEXT NOT NULL, 
    Datum DATETIME NOT NULL, 
    Autor VARCHAR(15) NOT NULL, 
    ) TYPE = MYISAM ;";
$create = mysql_query($sql);

        if (!$create) {
            echo "<p>Erstellung fehlgeschlagen!<br/>";
            echo mysql_error();
    }
        else {
            echo "<p>Erstellung erfolgreich!";
    }
?>

Dann lass dir doch mal den dazugehörigen SQL Fehler ausgeben, dann kommt man vielleicht weiter.
 
sry das hab ich bei deinem beitrag überlesen ^^

Also er meint "No Database selectet"

Ich hab ja in der connect file eh eine ausgewählt oder ? xD

Die connect file Sagt einmal

Verbindung zu mySQL erfolgreich!

und

Auswahl der Database erfolgreich!

was is den da falsch ?

mfg Michael
 
Wie verbindest du denn das Skript zur Verbindungsherstellung mit dem zur Erstellung der Tabelle?
 
gibts da drausen noch wen der mir helfen kann ? :suspekt:

So hab das jetz so alles in eines gegeben :

PHP:
<?php
error_reporting(E_ALL);

	$sqlconnect = @mysql_connect ('localhost', 'root', '0000');
		if (!$sqlconnect) {
			echo "Verbindung zu mySQL fehlgeschlagen!";
	}
		else {
			echo "Verbindung zu mySQL erfolgreich!";
	}
	$dbselect = mysql_select_db ('news');
		if (!$dbselect) {
			echo "<p>Auswahl der Database fehlgeschlagen!";
	}
		else {
			echo "<p>Auswahl der Database erfolgreich!";
	}

$sql = "CREATE TABLE News    (
    ID INT(3) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    Titel VARCHAR(60) NOT NULL, 
    Inhalt TEXT NOT NULL, 
    Datum DATETIME NOT NULL, 
    Autor VARCHAR(15) NOT NULL, 
    ) TYPE = MYISAM ;";
$create = mysql_query($sql);

        if (!$create) {
            echo "<p>Erstellung fehlgeschlagen!<br/>";
            echo mysql_error();
    }
        else {
            echo "<p>Erstellung erfolgreich!";
    }
?>

Jetz bekomm ich diesen Error : "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') TYPE = MYISAM' at line 7".

mfg Michael
 
Zuletzt bearbeitet:
Ja wie du merkst ist da ein Syntax Fehler drin und zwar musst du das letzte Komma entfernen, da keine neue Spalte hinter "Autor" angelegt wird....

mfg
 
Dánke für eure Geduld und eure Hilfe.

jedoch habe ich ein neues problem und zwer habe ich ein formular gemacht und er sagt mit das was mit dem '<' nicht stimmt :confused:

Hier mal der code :

PHP:
<?php
error_reporting(E_ALL);

<form action="login.php" method="post">
    <input type="text" name="Test" /><br />
    <input type="text" name="abcd" /><br />
    <input type="submit" name="submit" value="Login" />
</form>

MFG Michael
 
Zurück