Здравейте , имам следния проблем .. имам една променлива с валута "Бербатов - отново на резервната скамейка" , та въпроса ми е как ще стане да разделя изречението на думи и да го включа в масив , който пък да включа в заявка до ДБ за да ми изкара дадени резултати . (1 вид търсачка ) .
Ако не сте ме разбрали искам да го направя така :
да стане
от там да стане на заявка в следния вид:
.. аз използвам този скрипт но нещо не ми се получава ..
така .. до някаде ми върши работата , но как да го включа в заявка , ако просто сложа $w в заявката ще ми върне само последната дума .. Моля , помогнете ми ..
Ако не сте ме разбрали искам да го направя така :
PHP:
$izr = "Бербатов - отново на резервната скамейка";
да стане
PHP:
$arr = ("Бербатов","отново","резервната","скамейка");
от там да стане на заявка в следния вид:
PHP:
mysql_query("SELECT * FROM table WHERE title LIKE 'Бербатов' OR title LIKE 'отново' OR title LIKE 'резервната' OR title LIKE 'скамейка'");
.. аз използвам този скрипт но нещо не ми се получава ..
PHP:
$izr = "Бербатов - отново на резервната скамейка";
$izr = str_replace ("-","" , $vtitle);
$izr = str_replace ("/","" , $vtitle);
$izr = str_replace ("\\","" , $vtitle);
$ar = explode(" ",$vtitle);
$ar_num = count($ar) ;
$where = array();
for($i = 0 ; $i < $ar_num ; $i++) { $where[] = $ar[$i]; }
$a = 0;
foreach( $where as $v)
{
$a++;
if(strlen($v) > 2)
{
if($a == count($where)){$or = "";}else{$or = " OR ";}
$w = " `title` LIKE '%$v%' OR `desc` LIKE '%$v%' $or";
}
}
така .. до някаде ми върши работата , но как да го включа в заявка , ако просто сложа $w в заявката ще ми върне само последната дума .. Моля , помогнете ми ..