Noob-Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Noob-Problem

    Hi @ all,
    ich verzweifle noch, da ich nicht weiter komme. Ich kann zwar mit phpMyAdmin eine Tabelle erstellen, jedoch nicht mit PHP-Scripts.
    Mein Script:

    PHP-Code:
    <?php
    $db 
    "test";
    $link =  mysql_connect();
    if ( ! 
    $link )
        die( 
    "Keine Verbindung zu MySQL" );
    mysql_select_db$db$link 
        or die ( 
    "Konnte Datenbank \"$db\" nicht öffnen: ".mysql_error() );

    $table "CREATE TABLE $REMOTE_ADDR ( id INT NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY(id),
    produkt TEXT,
    verfuegbarkeit TEXT,
    anzahl INT(2),
    preis DOUBLE );"
    ;

    mysql_query($table$link)
        or die ( 
    "Konnte Tabelle \"$REMOTE_ADDR\"".
             
    " nicht erstellen: ".mysql_error() );
    mysql_close($link);
    ?>
    Hab ich irgendwo einen Fehler gemacht und steh auf der Leitung?
    Das ist die Fehlermeldung:

    Konnte Tabelle "192.168.0.3" nicht erstellen: You have an error in your SQL syntax near '192.168.0.3 ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), produkt TEXT, ve' at line 1

  • #2
    sieht so aus als mag er die ip-adresse nich als tabellennamne oder?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Ich habs schon mit normalen Namen (test) versucht, ging aber trotzdem nicht!

      Kommentar


      • #4
        CREATE TABLE test(
        id INT NOT NULL AUTO_INCREMENT,
        PRIMARY KEY ( id ) ,
        produkt TEXT,
        verfuegbarkeit TEXT,
        anzahl INT( 2 ) ,
        preis DOUBLE
        )

        geht bei mir einwandfrei, kommt bei dir die gleiche fehlermeldung?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Sollte das eigentlich auch ohne <?php ... ?> gehen und nur

          CREATE TABLE test(
          id INT NOT NULL AUTO_INCREMENT,
          PRIMARY KEY ( id ) ,
          produkt TEXT,
          verfuegbarkeit TEXT,
          anzahl INT( 2 ) ,
          preis DOUBLE
          )

          ???

          Kommentar


          • #6
            Dann wäre es aber keine PHP-Datei mehr, oder?

            Kommentar


            • #7
              Jo, das Script geht bei mir auch!

              Kommentar


              • #8
                Das soll jetzt was bedeuten?

                Kommentar


                • #9
                  Das $REMOTE_ADDR nicht geht! Wie kann ich dann eine Tabelle mit einem Tabellennamen $REMOTE_ADDR (xxx.xx.xxx.xx) machen???

                  Kommentar


                  • #10
                    du willst dann ja wahrscheinlich für 192.168.0.3 und 192.168.0.4 je eine tabelle machen oder?

                    lass es bleiben und mach dir lieber eine tabelle mit nem aussagekräftigen namen und ner zusätzlichen spalte für die ip
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      Mal abgesehen davon, dass ab 64 Tabellen das ganze ein bisschen haarig wird. Soviel habe ich hier schon gelernt.

                      Kommentar


                      • #12
                        Mit den IP-Adressen wollte ich das eigentlich nicht machen, aber wenn es so nicht geht, dann geht es halt nicht!

                        Kommentar


                        • #13
                          Wenn Du es eh nicht machen willst, warum fragst Du dann danach? *merkwürdig find*

                          Kommentar


                          • #14
                            Warum eh nicht machen willst??? Mit den IPs ....0.3 und ...0.4 nicht! Aber wie gesagt, wenns nicht geht...

                            Kommentar


                            • #15
                              Was willst Du dann mit den IPs machen, wenn ich fragen darf?

                              Kommentar

                              Lädt...
                              X