PHP MYSQL connect Tabelle erstellen

  • Hallo,

    ich bekomme folgenden fehler:

    Zitat


    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 '( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, ' at line 1

    bei folgendem code:

    Ich denke es hat irgendwas hiermit zu tun:

    mfg
    Ace

  • Willst du damit ein Login realisieren?! Du brauchst nur eine Tabelle für ein User Login. Eine Tabelle hat dann mehrere Zeilen. Schau dir mal ein grundsätzliches MySQL Tutorial an bevor du mit Logins anfängst!

    Wenn du damit kein Login realisieren willst: klick dir einfach im phpmyadmin mal eine Tabelle zusammen so wie du sie haben willst, lass sie erstellen, kopier den SQL Code, füg es in deinem PHP Code ein.

    3 Mal editiert, zuletzt von phore (20. Mai 2009 um 17:23)

  • Willst du damit ein Login realisieren?! Du brauchst nur eine Tabelle für ein User Login. Eine Tabelle hat dann mehrere Zeilen. Schau dir mal ein grundsätzliches MySQL Tutorial an bevor du mit Logins anfängst!

    Wenn du damit kein Login realisieren willst: klick dir einfach im phpmyadmin mal eine Tabelle zusammen so wie du sie haben willst, lass sie erstellen, kopier den SQL Code, füg es in deinem PHP Code ein.

    Ich will eigentlich mit PHP eine Tabelle beschreiben, d.h. User und Passwörter einfügen. Damit man sich z.b. später bei "hier einloggen" wirklich einloggen kann um dann irgendwas zu bearbeiten. Wie gesagt, ist in Arbeit.

    Zitat

    #1063 - Incorrect column specifier for column 'id'

    Kommt bei einer erstellung der Tabelle mit phpmyadmin..

    Jetzt habe ich die "ID" weggelassen. Nun kommt folgendens.

    Zitat

    CREATE TABLE `shinu_3`.`user` ( `user` VARCHAR( 30 ) NOT NULL ,
    `pass` VARCHAR( 30 ) NOT NULL
    ) ENGINE = MYISAM

    Leider weiß ich damit momentan nix anzufangen. Du meintest ich solles in PHP einbauen. Würdest du mir das eben erklären?

  • Wenn du die Tabelle nur einmal erstellen musst: erstell sie einfach im phpmyadmin. Klick sie da zusammen, nicht mit deinem SQL Code.

    Erklär mir genau was du erreichen willst und ich erklär dir dafür wie du vorgehen musst.

  • Hat sich somit eigentlich zu 90% geklärt.
    Eins hätte ich noch gerne. Ich will, dass wenn er das input feld ausfüllt, soll er in dieser MYSQL Datenbank überprüfen, ob dieser User ADMIN ist oder ob dieser USER überhaupt existiert.

    Ich habe nun 3 Spalten in der DB:

    USER ----- PASS ---- ADMIN
    test-------test-------ja
    test2------test2------nein

    D.h. wenn er im Eingabefeld "test" eingibt, schaut php in der Spalte "ADMIN" nach ob dort JA oder NEIN steht. Steht dort JA soll er eine neue PHP Datei öffnen in der dann eine neue Index kommt usw.. später mehr.
    Steht dort NEIN. Soll er eine andere PHP Datei öffnen.

    Gibt er aber "test3", was nicht in der DB steht, soll er eine MSG bringen, dass dieser User nicht existiert.

    Ich glaub ich bin mit meinem Script ziemlich nah daran ;D

    mfg
    Ace