Roland Plank: mysql

Hallo.

Wie kann ich eine Datenbank komplett durchsuchen lassen? D.h sämtliche Tabellen und Felder durch einen Suchbegriff durchsuchen lassen. Habe schon vieles probiert (wie select * from * where $suchbegriff usw.)geht aber nicht. Ich komm einfach nicht drauf.

Dank im Voraus für Eure Antwort.

Roland

  1. Hi,

    das ist evtl schwer. Ich kenn mich nicht so gut aus!
    Ich würde es so probieren:

    Es gibt einen Befehl der dir alle Tabellen aus der DB rausliest.

    Darüber legst du ne schleife...

    Für jede Tabelle suchst du dann aus allen Feldern (evtl wieder ein Befehl) den Begriff.

    Die Befehle musst du dir aber selber suchen--> http://www.mysql.de

    PHPMyAdmin kann das ja auch. Kannst es dir auch da ab schauen!
    Es listet auch alle Tabellen mit allen Feldern auf.

    Korrektes SQL-Statement hieße übrigens:

    "SELECT * FROM tabelle WHERE feld1='$suchbegriff' AND feld2='$suchbegriff'";

    usw.

    (nicht WHERE $suchbegriff)

    ...Wenn es nicht einfacher geht. Da Bin ich aber überfragt.

    Gruß
    Christian

    1. Hi Christian!

      Ist schon mal eine prima Idee von dir, vielen Dank.
      Ich hatte mal wo gelesen, dass es möglich sei, Tabellen irgendwie zu verknüpfen, leider find ich das nicht mehr.

      Nochmals vielen Dank und werde's morgen gleich probieren (heute geht's nicht mehr; Nachtschicht).

      Gruß

      Roland

      1. Halihallo Roland

        Ich hatte mal wo gelesen, dass es möglich sei, Tabellen irgendwie zu verknüpfen, leider find ich das nicht mehr.

        du suchtest nach: http://www.mysql.com/doc/en/JOIN.html

        Nochmals vielen Dank und werde's morgen gleich probieren (heute geht's nicht mehr; Nachtschicht).

        http://www.mysql.com/doc/en/SHOW_DATABASE_INFO.html

        => SHOW TABLES, "SHOW TABLES lists the tables in a given database. You can also get this
        list using the mysqlshow db_name command"

        Viele Grüsse

        Philipp

        1. Hallo Philip,

          danke dir für deine Hinweise. Genau das mit Join habe ich gesucht.
          Dank auch für den zweiten Link.

          Gruß

          Roland