Forum Moderators: coopster
$sql = mysql_query("SELECT * FROM post WHERE title LIKE '%$_POST[keywords]%' LIMIT 0,10");
$string = $_POST['keywords'];
$separated = strtok($string, " ");
$sql = mysql_query("SELECT * FROM post WHERE title LIKE '%$separated%' LIMIT 0,10");
<?php
$string = $_POST['keywords'];
$string = mysql_real_escape_string(trim(strip_tags($string))); //Basic sanitation, existent mysql connection required
$arr_q = explode(' ', $string);
foreach ($arr_q as $key=>$word) {
$arr_q[$key] = " title LIKE '%".$word."%' ";
}
$query = "SELECT * FROM post WHERE " . implode(' OR ', $arr_q) . " LIMIT 0,10";
//echo $query;
$sql = mysql_query($query);
?>
$title = explode(' ',$_POST['keywords']);
foreach($title as $value)
{
$title = $title."OR title LIKE '%".$value."%' ";
}
$title = substr($title,8);
$description = explode(' ',$_POST['keywords']);
foreach($description as $value)
{
$description = $description."OR description LIKE '%".$value."%' ";
}
$description = substr($description,5);
$query = "SELECT * FROM post WHERE ".$title.$description;
echo "{$query}<br />";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "{$row['title']}<br />";
}
SELECT * FROM post WHERE title LIKE '%sample%' AND categoryID='1' OR title LIKE '%database%' AND categoryID='1' OR title LIKE '%search%' AND categoryID='1' OR description LIKE '%sample%' AND categoryID='1' OR description LIKE '%database%' AND categoryID='1' OR description LIKE '%search%' AND categoryID='1' ORDER BY 'submission_time' DESC LIMIT 0,10