Thread MySQL Abfrage (26 answers)
Opened by Tom at 2004-03-26 17:13

Tom
 2004-03-27 19:42
#31915 #31915
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Jetzt habe ich noch eine Frage, ich habe in einem Buch gelesen wie man mehrere Suchbegriffe verknüpfen kann und die dann in die Abfrage einbaut.

Das ist folgender Code

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
my @wort = split (/\s+/, $suchen);
my $verkn = "AND"; # Standard-Verknüpfung
$verkn = "AND" if $auswahl eq "alle";
$verkn = "OR" if $auswahl eq "eins";

# pro wort ein test; test mit $verkn verbinden
# das ganze in Klammern

push (@bedingung,
"("
. join (" $verkn ",
("$select LIKE ?") x @wort)
. ")"
);
# Um die Worte Joker % rummachen
push (@platzhalterdaten, map { "%$_%" } @wort);

if (@bedingung) {
$where = "WHERE ". join (" AND ", @bedingung);
}
$where = "" unless $where;

$select = lc $select;
$sql = qq{SELECT * FROM event_topic $where ORDER BY time};

$sth->execute(@platzhalterdaten);


Jetzt ist meine Frage wie muss ich das ganze erweitern, dass ich auch mehrere Tabellen so automatisch verknüpfen kann?

Danke

Tom
Computerprobleme??? -> http://www.weber-computerhilfe.de

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen

View full thread MySQL Abfrage