robert_b
14.04.2004, 19:03:11
Jak sugeruje temat mam małe pytanie...
Przedstawię problem:
Mam stronke na której zrobiłem prostą wyszukiwarkę po serwisie.
Wszystko działa dobrze, ale dla jednego wyrazu, czy istnieje możliwość aby po pocięciu frazy ( funkcją explode()) a następnie policzeniu elementów powstałej tablicy, stworzyc jeden wielki warunek z tyloma OR ile ta tablica ma elementów (minus jeden oczywiście)?
Z góry dzięki za pomoc!
Bags_Bunny
14.04.2004, 19:11:38
[php:1:6400bcf476]<?php
$jakis_string = 'ala ma kota i dobrze jej tak';
$query = "SELECT * FROM tabela";
$first = true;
foreach (explode(' ', $jakis_string) as $wartosc) {
$query.= $first ? " WHERE jakas_kolumna='$wartosc'" : " OR jakas_kolumna='$wartosc'";
$first = false;
}
?>[/php:1:6400bcf476]
o to chodzi?
Seth
14.04.2004, 20:15:44
Prosze o zmiane tematu.
robert_b
14.04.2004, 21:08:41
Tak, Bags_Bunny o takie cos mniej więcej (ale więcej) chodziło!
Teraz jeszcze sprawdze czy działa :wink: .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.