kostenloser Webspace werbefrei: lima-city


Newbie in SQL

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Hallo,


    da ich noch newbie in PHP und SQL bin hab ich mir von einer seite zum testen einen login/registrierungs script geholt zudem eine Datenbank gebraucht wird.

    Bei lima hab ich bereits eine datenbank ersteigert......
    Enie Datenbank habe ich und in der erstelle ich eine tabelle mit namen login.Dan mu? ich diesen text eingeben:

    01 CREATE TABLE 'users' (
    02 'id' int(2) unsigned NOT NULL auto_increment,
    03 'user' varchar(20) NOT NULL default '',
    04 'pass' varchar(50) NOT NULL default '',
    05 PRIMARY KEY ('id')
    06 )



    Wo schreib ich den rein
    Und wenn ich eine tabelle mache wie viel felder soll ich nehmen?
    Helft mir bitte
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Im phpMyAdmin gibt es die Registerkarte SQL dort ist ein Fenster, wo die die Befehle eingeben kannst (allerdings ohne die Zeilennummern davor).
    Oder du schreibst dir ein Script, welches dir die Tabellen anlegt:

    <?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql.lima-city.de";
    $dbuser="USERxxxxx";
    $dbpasswd="dein db Passwort";
    $dbname="Name deiner Datenbank";

    // Verbindung aufbauen
    mysql_connect($dbhost,$dbuser,$dbpasswd);
    mysql_select_db($dbname);

    // Tabelle erstellen
    mysql_query(CREATE TABLE 'users' ('id' int(2) unsigned NOT NULL auto_increment, 'user' varchar(20) NOT NULL default '', 'pass' varchar(50) NOT NULL default '', PRIMARY KEY ('id'));
    ?>
    Dann sollten die Tabellen angelegt sein.

    Beitrag ge?ndert am 31.10 11:09 von tct
  4. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    was meinst du den mit..........

    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)???
    Was soll ich da eingeben?
  5. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    fehler:


    ERROR: Unbekannte Interpunktion @ 1
    STR:

    SQL-Befehl :




    MySQL meldet:


    #1064 - You have an error in your SQL syntax near '<?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql' at line 1
  6. Na die Daten, die in deinem Men? unter Datenbanken stehen einfach zwischen die " " schreiben:

    $dbuser=""; --> entspricht Benutzername
    $dbpasswd=""; --> entspricht Kennwort
    $dbname=""; --> entspricht Datenbank

    Dann das Script z.B. als install.php abspeichern, auf den Webspace laden und ausf?hren durch anklicken.
  7. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    wie jezt`?

    ich dachte ich muss die in die datenbank einf?gen?

    Kannst du mir nichts das alles fertige als test schicken?
  8. m****w

    Also. Du gehst auf "Privates Men?" und klickst auf "Datenbanken"... Dort stehen deine daten... diese musst du dort einf?gen...

    Menlow

    Beitrag ge?ndert am 31.10 12:12 von menlow
  9. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    ja beispiel:

    <?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql.lima-city.de";
    $dbuser="USER11111";
    $dbpasswd="11111";
    $dbname="DB111111111111";

    // Verbindung aufbauen
    mysql_connect($dbhost,$dbuser,$dbpasswd);
    mysql_select_db($dbname);

    // Tabelle erstellen
    mysql_query(CREATE TABLE 'users' ('id' int(2) unsigned NOT NULL auto_increment, 'user' varchar(20) NOT NULL default '', 'pass' varchar(50) NOT NULL default '', PRIMARY KEY ('id'));
    ?>

    und dieses ganze hier in eine .php datei einf?gen oder direkt bei sql befehl?
  10. Ja genau so als .php abspeichern und ausf?hren dann sollte es gehen (bzw. dann muss es gehen, weil ich es auch so gemacht hab).
  11. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    das gibt es nicht :frust:..........................

    ich soll einfach:

    <?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql.lima-city.de";
    $dbuser="USER";
    $dbpasswd="";
    $dbname="DB";

    // Verbindung aufbauen
    mysql_connect($dbhost,$dbuser,$dbpasswd);
    mysql_select_db($dbname);

    // Tabelle erstellen
    mysql_query(CREATE TABLE 'users' ('id' int(2) unsigned NOT NULL auto_increment, 'user' varchar(20) NOT NULL default '', 'pass' varchar(50) NOT NULL default '', PRIMARY KEY ('id'));
    ?>



    in einen editor kopieren und dan als install.php (oder anderen namen) speichern hochladen und anklicken richtig?
    Da sagt er aber fehler auf line 13..:frust:
  12. Stimmt er meldet einen Fehler, weil ich die " vergessen hab. Richtig muss es so hei?en:

    mysql_query("CREATE TABLE 'users' ('id' int(2) unsigned NOT NULL auto_increment, 'user' varchar(20) NOT NULL default '', 'pass' varchar(50) NOT NULL default '', PRIMARY KEY ('id'))");

    Wenn er immernoch Fehler meldet, dann nimm mal die ' vor und nach dem Tabellennamen und den Spaltennamen weg.

    Beitrag ge?ndert am 31.10 12:30 von tct
  13. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    jetzt ist kein fehler mehr.........aber er sagt auch nichts.
    Wenn ich auf den install.php link klcike l?d er kurz und dan bleibt den browser wei?.
  14. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    eine tabelle wurde trotzdem nicht erstellt......
    man k?nnte dan doch die tabelle bei sql sehen oder?

    den sql sagt Es wurden keine Tabellen in der Datenbank gefunden.






    Bei den script ausf?hren war kein fehler mehr........aber es passierte auch nichts.Der rowser hat kurz geladen und dan war der browser wei?.


    Muss man nicht nach beim 3abschnitt wo man die tabelle erstellt einen tabellen namen w?hlen?
    mysql_query("CREATE TABLE 'users' ('id' int(2) unsigned NOT NULL auto_increment, 'user' varchar(20) NOT NULL default '', 'pass' varchar(50) NOT NULL default '', PRIMARY KEY ('id'))");



    Beitrag ge?ndert am 31.10 12:58 von politica
  15. m****w

    Ach nee. Geh mal auf http://mysql.lima-city.de und gib dort deine benutzerdaten an. schau da mal in deiner datenbank nach, und guck ob eine tabelle erstellt worden ist...
  16. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    nein da ist keine :mad:
  17. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.


    nein da ist keine :mad:




    wenn ich die datei dirwkt bei sql auf?hre sagt er:

    ERROR: Unbekannte Interpunktion @ 1
    STR:

    SQL-Befehl :




    MySQL meldet:


    #1064 - You have an error in your SQL syntax near '<?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql' at line 1



    sry.........................ich danke euch f?r die hilfe.................ich hasse es ein newbie zu sein :mad:

    Beitrag ge?ndert am 31.10 13:13 von politica
  18. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.



    nein da ist keine :mad:




    wenn ich die datei dirwkt bei sql auf?hre sagt er:

    ERROR: Unbekannte Interpunktion @ 1
    STR:

    SQL-Befehl :




    MySQL meldet:


    #1064 - You have an error in your SQL syntax near '<?
    // MySQL Daten eintragen (stehen in deinem Men? unter MySQL)
    $dbhost="mysql' at line 1



    sry.........................ich danke euch f?r die hilfe.................ich hasse es ein newbie zu sein :mad:



    ********************
    gibt es keine leichtere m?glichkeit die auch geht eine tabelle anzulegen?
  19. Dann ersetz mal das ganze Script mal hierdurch (au?er die Connect-Daten):

    $connect=mysql_connect($dbhost,$dbuser,$dbpasswd);
    if (!$connect) {
    echo "Keine Verbindung m?glich!";
    exit;
    }
    else {
    echo "Verbindung zu MySQL hergestellet...<br>";
    }
    $select=mysql_select_db($dbname);
    if(!$select) {
    echo "Konnte Datenbank nicht anw?hlen.<br>";
    exit;
    }
    else {
    echo "In Datenbank eingew?hlt...<br>";
    }
    $erstellen=mysql_query("CREATE TABLE `users` (`id` int(2) unsigned NOT NULL auto_increment, `user` varchar(20) NOT NULL default '', `pass` varchar(50) NOT NULL default '', PRIMARY KEY ('id'))");
    if(isset($erstellen)){
    echo "Tabelle erstellt...";
    }
    else {
    echo "Ein Fehler ist aufgetreten, die Tabelle wurde nicht erstellt!";
    exit;
    }

    So kannst du vll herausfinden, ob er die Tabelle ?berhaupt erstellt bzw. ob er ?berhaut eine Verbindung zur Datenbank hat.
  20. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Verbindung zu MySQL hergestellet...
    In Datenbank eingew?hlt...
    Tabelle erstellt...

    also hat es gamcht..............doch in meiner datanbank finde ich nichts?

    Bist du moderator hier?
    wenn ja vertrau ich dir und schick dir mal meine account daten.....




    was ich noch komisch fidne ist ich hab eine DB........ Datenbank und dan noch eine die test hei?t.


    Beitrag ge?ndert am 31.10 13:50 von politica

    --------------------------------------------------------------------------------:shaft:
    wenn ich die Datenbank l?sche ist sie dan f?r immer weg?
    Ansonsten l?sch ich die db und mach eine neue und dan versuch ichs nochmal

    Beitrag ge?ndert am 31.10 13:56 von politica
  21. Ha ich hab den Fehler gefunden! Das Problem war PRIMARY KEY ('id'), wenn du das durch PRIMARY KEY (`id`) ersetzt, gehts. Das hab ich auch getestet, also diesmal mit Garantie.
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!