$query = mysql_query("SELECT * FROM table WHERE MATCH(text) AGAINST('$search')",$db);
if(mysql_num_rows($query) > 0){
$sql = mysql_fetch_array($query);
do{
echo "<div>".$sql['text']."</div>";
}while($sql = mysql_fetch_array($query));
}else{
echo "Нет результатов";
}
и переписал под себя на
$result = $cnt->prepare("SELECT * FROM table WHERE MATCH(text) AGAINST('$search')");
$result->execute();
if($result->fetchColumn() > 0)
{
while($myrow = $result->fetch())
{
echo "<div>".$myrow['text']."</div>";
}
}
else
{
echo "Нет результатов";
}
Вроде пытается выводить то что есть в бд но нифига не показывает в поле где хотя бы должно было быть написано "Нет результатов" только пустота ,где ошибка?