Whois über mysql abfragen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Whois über mysql abfragen

    Hallo,
    ich möchte mir ein Whois basteln. Mein Problem ist aber
    das ich die abzufragenden Whoisserver (denic ect.) über ein Formular in
    eine MySql Datenbank eintragen möchte und diese dann von der
    Datenbank aus ins Formular bringen möchte.
    Es soll also wenn ich das Dropdown im Abfrageformular auf "de"
    stelle "whois.denic.de" abgefragt werden und wenn ich auf .com stelle "whois.crsnic.net" usw.
    Bin leider mit MySql nicht ganz so dolle.
    Ich komme leider zum verrecken nicht drauf wie ich das machen könnte.
    Kann mir bitte einer einen Tipp geben wie ich das anstellen könnte?
    Wäre für jede Hilfe dankbar.

    Gruss
    mi24

  • #2
    die tabelle könnte zwei spalten haben:

    tld (varchar 6)
    server (varchar 255)

    dann kannst du die zuordnung wie oben beschrieben realisieren.

    dann machst du eine abfrage über die beiden spalten und generierst eine select-box mit der wert ".tld".

    der benutzer wählt etwas aus - du selektierst einen entsprechenden whois-server und schickst die anfrage raus.
    Last edited by penizillin; 01-04-2006, 14:53.

    Comment


    • #3
      Syntax error

      Hallo penezillin,
      vielen Dank erstmal für den Hinweis.
      Ich popel gerade an den Tabellen in MysQl.
      Ich habe jetzt Tabellen angelegt:
      server
      tld
      tld_server

      Jetzt muss ich folgendes in die DB schreiben:

      PHP Code:
      mysql_query('
      INSERT INTO tld (tld) VALUES ("de"), ("com"), ("net")
      '
      );
         
      mysql_query('
      INSERT INTO server (server, string)
      VALUES
      ("whois.denic.de", "no entries found"),
      ("whois.nic.de", "no entries found"),
      ("whois.crsnic.de", "no match for")
      '
      );

      mysql_query('
      INSERT INTO tld_server (tld_id, server_id)
      VALUES (1, 1), (1, 2), (2, 3), (3, 3)
      '

      Nur da kommt immer:
      MySQL meldet:

      #1064 - 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 'mysql_query('
      INSERT INTO tld (tld) VALUES ("de"), ("com"), ("

      Hab schon versucht die " gegen ' zu tauschen - geht aber auch nicht.
      Ich versuche gerade mir das Teil von Domianinformation zu bauen. Aber da scheinen Fehler drin zu sein.
      Habe auch die Anweisung aus dem Tut:
      SMALLINT UNSIGNED NOT .... gegen
      INT UNSIGNED NOT .... getauscht - da klappt es.
      Jetzt hänge ich an dem oben beschriebenen Problem fest.
      Oder war es falsch "SMALLINT" gegen "int" zu tauschen?
      Ich hatte da im Dropdown der Tabelle kein "SMALLINT" sondern nur "int".

      Weiss du evtl. wo da der Wurm drin ist?

      danke
      Mi24

      Comment


      • #4
        Re: Syntax error

        Original geschrieben von Mi24
        #1064 - 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 'mysql_query('
        INSERT INTO tld (tld) VALUES ("de"), ("com"), ("
        Merkst du was?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Comment


        • #5


          Hallo wahsaga,
          ich bin nicht unbedingt der MySql Freak -
          deshalb ich merk nix

          Ich habe mal das obere "mysql_query('"
          weggelassen - da ging es schon ein kleines Stück weiter.
          Aber ich komme nicht drauf.

          danke
          mi24

          Comment


          • #6
            Tut zwar nichts zu deinem Problem, aber du hast ein Semiklon vergessen:

            mysql_query('
            INSERT INTO tld_server (tld_id, server_id)
            VALUES (1, 1), (1, 2), (2, 3), (3, 3)
            ');

            Gruß
            icecream
            icedcream.de Webdesign Regensburg

            Comment


            • #7
              so - klappert

              Hallo,
              vielen Dank erst einmal für die Hinweise.

              Habe jetzt:

              PHP Code:
              INSERT INTO tld (tldVALUES ("de"), ("com"), ("net")

              INSERT INTO server (serverstring)
              VALUES
              ("whois.denic.de""no entries found"),
              (
              "whois.nic.de""no entries found"),
              (
              "whois.crsnic.de""no match for")

              INSERT INTO tld_server (tld_idserver_id)
              VALUES (11), (12), (23), (33
              eingegeben - und es funzt

              Hoffe ich darf noch weitere Fragen stellen.
              Das in dem Tut wie es aussieht viele Fehler sind stehe ich bestimmt
              bald wieder auf dem Schlauch.

              vielen Dank
              mi24

              Comment

              Working...
              X