- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
function makeQuery($keywords, $item, $type="and")
{
// Тут аффтар вестимо вырезает последовательности из больше чем одного пробела
for ($i=0; $i<1000; $i++)
{
$keywords=str_replace(" "," ", $keywords);
}
$keywords.=" ";
$que="";
// А эта хуета вместо explode( " ", $keywords )
while (strpos($keywords, " "))
{
$que.=" $type $item like '%".substr($keywords, 0, strpos($keywords, " "))."%'";
$keywords=substr($keywords,strpos($keywords, " ")+1);
}
return $que;
}
Функция генерит SQL для поиска. Нарыл в коде чужой чудо-цмски. Такой феерической реализации в жизни не встречал...
guest 10.02.2010 11:37 # +1
Johnny 10.02.2010 11:43 # 0
guest 10.02.2010 15:21 # 0
Он так же принципиально не использует функции.
Ну ты понел.
paranoid 10.02.2010 16:48 # +1
guest 10.02.2010 17:39 # +4
{
$keywords=str_replace(" "," ", $keywords);
}
Без комментариев.
Johnny 10.02.2010 17:49 # −1
HyperGeek 10.02.2010 19:11 # 0
Gukl 11.02.2010 10:55 # 0
HyperGeek 10.02.2010 19:15 # +5
mrbig666 10.02.2010 19:34 # 0
guest 11.02.2010 17:09 # 0
mrbig66 11.02.2010 19:30 # 0