![]() |
|< 1 2 3 >| | ![]() |
27 Einträge, 3 Seiten |
SELECT * FROM event_topic WHERE veranstalter LIKE 'Tom' AND veranstalter LIKE 'Test' ORDER BY time
SELECT * FROM event_topic WHERE veranstalter LIKE 'Tom' AND veranstalter LIKE 'Test' beschreibung LIKE 'Tom' AND beschreibung LIKE 'Test' ORDER BY time
1
2
3
4
5
6
7
8
9
10
my @searchs = qw(Tom Test);
my @veranstalter = map{'veranstalter LIKE '.$_}@searchs;
my @beschreibung = map{'beschreibung LIKE '.$_}@searchs;
my $statement = 'SELECT * FROM event_topic WHERE ('.join(' OR ',@veranstalter).') AND ('.join(' OR ',@beschreibung).') ORDER BY time;';
my $sth = $dbh->prepare($statement);
$sth->execute();
while(my @array = $sth->fetchrow_array()){
print "@array";
}
$sth->finish();
QuoteWHERE time BETWEEN $time AND $etime
1
2
3
4
$sql = qq~SELECT * FROM event_topic
WHERE time BETWEEN '$time' AND '$etime'
AND (~
. join ...
QuoteIch verwende da gerne qq~ .... ~, was " ... " entspricht, z.B.
Code: (dl )1
2
3
4$sql = qq~SELECT * FROM event_topic
WHERE time BETWEEN '$time' AND '$etime'
AND (~
. join ...
1
2
3
4
$sql = qq ~SELECT * FROM event_topic WHERE time BETWEEN '$time' AND '$etime' AND (' ~
. join( $verkn ,@veranstalter) . "') OR ('" . join( $verkn ,@veranstaltungsort) . "') OR ('"
. join( $verkn ,@location) . "') OR ('" . join( $verkn ,@titel) . "') OR ('"
. join( $verkn ,@beschreibung) . qq ~') ORDER BY time ~;
1
2
3
4
$sql = "SELECT * FROM event_topic WHERE time BETWEEN '$time' AND '$etime' AND ('"
. join( $verkn ,@veranstalter) . "') OR ('" . join( $verkn ,@veranstaltungsort) . "') OR ('"
. join( $verkn ,@location) . "') OR ('" . join( $verkn ,@titel) . "') OR ('"
. join( $verkn ,@beschreibung) . "') ORDER BY time";
![]() |
|< 1 2 3 >| | ![]() |
27 Einträge, 3 Seiten |