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

Neue Tabellen (MySQL) erstellen.

Status
Für weitere Antworten geschlossen.
T

Tobias

Guest
Hallo,
ich versuche per PHP neue Tabellen i. d. Datenbank anzulegen.

Aber irgendwie klappt das nicht so richtig.

Die Verbindung zur Datenbank baut er erfolgreich auf aber beim Tabellen erstellen, macht er Probleme.

Hier mein Code:

PHP:
<?php
    $db = mysql_connect ("localhost", "web97", "*******")
        or die ("keine Verbindung m�¶glich: " .mysql_error());
    echo "Verbindung erfolgreich";
    
     $myquery = CREATE TABLE News (

    name,
    tipp
  
  
);

$res = mysql_query($myquery) or die(mysql_error());
    
    
    
    
    
    mysql_close ($db);
?>
Und dieser Fehler wird mir immer gemeldet:

Parse error: parse error, unexpected T_STRING in /var/www/web97/html/dd.php on line 6

line 6 ist : $myquery = CREATE TABLE News ( ....


Mfg Tobias
 
Du musst MySQL Statements in Anführungszeichen setzen (also als String schreiben) und deinen Feldern auch Eigenschaften geben.
 
PHP ist (noch) nicht meine Welt. ;-) Beschäfte mich damit noch so lange, deshalb wäre ich dir dankbar wenn du es mir ein wenig genauer ggf. an einem Beispiel oder direkt an meinem Code zeigst.

Mfg
 
So die Verbindung und das erstellen der Tabelle habe ich nun hinbekommen.

Aber nun habe ich ein Fehler, wenn ich es in die Tabelle eintrage / mit Daten fülle:

hier mein Code

PHP:
<?php
    
    $dbname="usr_web97_3";
    $dbhost="localhost";
    $dbuser="web97";
    $dbpass="freak12";
    
    $db = mysql_connect($dbhost,$dbuser,$dbpass)
    or die ("keine Verbindung m��?���¶glich: " .mysql_error());
    echo "Verbindung erfolgreich";

    mysql_select_db($dbname);
    
     $qry = "CREATE TABLE News(
            ID         INT AUTO_INCREMENT PRIMARY KEY,
            name     VARCHAR(70),
            tipp     TEXT
            );";

    $res = mysql_query($qry) or die(mysql_error());
    
    
    INSERT INTO News   // Das ist Zeile 23
    (name,tipp,Datum)
    VALUES
    ('Tobias',
     'hey ho ich tippe auf klas',
     NOW();
     
    
    
    
    mysql_close ($db);
?>


Und diesen Fehler zeigt er mir an:

Parse error: parse error, unexpected T_STRING in /var/www/web97/html/dd.php on line 23
 
Und ein Tipp zwischendurch:
Verpack die Verbindung zu MySQL in eine IF-Abfrage, sonst zeigt er 'Verbindung erfolgreich!' auch an, wenn dem nicht so ist.

mfG,
Markus
 
Und ein Tipp zwischendurch:
Verpack die Verbindung zu MySQL in eine IF-Abfrage, sonst zeigt er 'Verbindung erfolgreich!' auch an, wenn dem nicht so ist.

mfG,
Markus
Naja, nicht wirklich, da er 'die' verwendet hat. :roll:

@Tobias:
PHP:
$qry = "INSERT INTO News   // Das ist Zeile 23
    (name,tipp,Datum)
    VALUES
    ('Tobias',
     'hey ho ich tippe auf klas',
     NOW())";
    $res = mysql_query($qry) or die(mysql_error());
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben