Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Datenbank Table (MySql) durchsuchen

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Ort
    Dresden
    Beiträge
    24

    Datenbank Table (MySql) durchsuchen

    hat jemand einen fertigen Code Schnipzel zum durchsuchen einer Bestimmten Datenbank Tabelle?


    MFG

    Christian



  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Eine Datenbank durchsuchen?

    Du meinst wohl eher eine Tabelle durchsuchen... das kannst du mit ganz normalem SQL machen... beschreib mal genau was du machen möchtest!


  3. #3
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Ort
    Dresden
    Beiträge
    24

    habe weitergebastelt bekomme aber

    eine Fehlermeldung:
    Parse error: parse error, unexpected T_VARIABLE in /home/www/web7/html/holzrentsch/search.php on line 22


    der Quellcode dafür :
    <?
    $host = "localhost";
    $user = "xxxxx";
    $password = "xxxxx";
    $database = "xxxxx";
    $table = "geku";

    @mysql_pconnect($host,$user,$password)
    or die("Abbruch: Verbindung zu '$host'"
    ." konnte nicht hergestellt werden.");


    @mysql_select_db($database)
    or die("Abbruch: Datenbank '$database' konnte nicht"
    ." selektiert werden.<br><br>MySQL sagt: ".mysql_error());

    $sql = 'SELECT `MATCHCODE` ';
    $sql .= 'FROM `geku` ';
    $sql .= 'WHERE 1 AND `MATCHCODE` ';
    $sql .= 'LIKE \'%Holz%\' LIMIT 0, 30';
    $resultID = @mysql_query($sql)
    $data = mysql_fetch_array($resultID)
    echo = "$data[MATCHCODE]";
    ?>

  4. #4
    Registrierter Benutzer Avatar von Stanislaus
    Registriert seit
    04.07.2003
    Ort
    Mönchengladbach
    Beiträge
    80
    Und welche Zeile ist die 22?

    Bin mir nicht sicher aber .= ist afaik nicht gültig (+=, -= etc geht). Abgesehen davon, wieso schreibst Du das Statement nicht am Stück runter?
    $sql = 'SELECT `MATCHCODE` ';
    $sql .= 'FROM `geku` ';
    $sql .= 'WHERE 1 AND `MATCHCODE` ';
    $sql .= 'LIKE '%Holz%' LIMIT 0, 30';
    Ist nicht sonderlich elegant. Mach doch einfach:
    $sql = "select MATCHCODE from geku where MATCHCODE like '%Holz%' limit 0, 30";

    btw: Das "where 1" ist völlig sinnfrei.

    Bis neulich ...


    edit:
    $resultID = @mysql_query($sql)
    $data = mysql_fetch_array($resultID)

    Diese Zeilen müssen natürlich per Semikolon abgeschlossen werden.
    Geändert von Stanislaus (08-12-2003 um 14:05 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.07.2001
    Beiträge
    144
    Hi,

    $sql .= 'LIKE '%Holz%' LIMIT 0, 30';
    muß wohl
    $sql .= 'LIKE `%Holz%` LIMIT 0, 30';
    heißen

    Tip: bei Fehler SQL ausgeben und im PHPMyAdmin verifizieren:

    Offe

  6. #6
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665

    Re: habe weitergebastelt bekomme aber

    Code:
    <?
    $host     = "localhost";
    $user     = "xxxxx";
    $password = "xxxxx";
    $database = "xxxxx";
    $table    = "geku";
    
    @mysql_pconnect($host,$user,$password)
       or die("Abbruch: Verbindung zu '$host'"
             ." konnte nicht hergestellt werden.");
    
    
    @mysql_select_db($database)
       or die("Abbruch: Datenbank '$database' konnte nicht"
             ." selektiert werden.<br><br>MySQL sagt: ".mysql_error());
    
     $sql = 'SELECT `MATCHCODE` ';
     $sql .= 'FROM `geku` ';
     $sql .= 'WHERE 1 AND `MATCHCODE` ';
     $sql .= 'LIKE \'%Holz%\' LIMIT 0, 30';
    $resultID = @mysql_query($sql); //SEMIKOLON FEHLTE!!!
    $data = mysql_fetch_array($resultID); //SEMIKOLON FEHLTE!!!
    echo = "$data[MATCHCODE]";
    ?>
    Geändert von BLUESCREEN3D (08-12-2003 um 19:09 Uhr)

  7. #7
    Registrierter Benutzer Avatar von sixfriends
    Registriert seit
    26.03.2003
    Ort
    /home/sixfriends
    Beiträge
    285
    Eigentlich ganz einfach, wenn php meckert:
    *HeulHeul* unexpected *HeulHeul*, dann will es uns meistens sagen, dass wir irgendwo ein (Trenn)Zeichen vergessen haben.
    .
    Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten.

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Ort
    Dresden
    Beiträge
    24
    OK , danke erstmal.

    MFG
    Christian

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •