mysql строковые функции



Автор Limon__23 задал вопрос в разделе Другие языки и технологии

Строковые функции в PHP для организации поиска на сайте и получил лучший ответ

Ответ от Максим Завитаев[гуру]
Так искать то где надо? на странице или в MySQL базе данных?!

Ответ от Дмитрий Царь[гуру]
$tbl = "..."; //имя таблицы
$stlb = "..."; //имя столбца
$ch = $_GET['search']; //что ищем (получаем из url'а: search.php?search=чтоищем)
if(!$ch) { //проверяем на "пусто"-"не пусто"
echo "Неверный запрос"; //выводим, что запрос неверен
} else { //если запрос верен. .
$sql = mysql_query("select * from `".$tbl."` where `".$stlb."` like '%".$ch."%'"); //ищем всё, что в столбце $stlb таблицы $tbl содержит $ch
$num = mysql_num_rows($sql); //узнаём, сколько записей "попало" под фильтр
if($num==0) { //если ни одной
echo "Не найдено ни одно записи"; //выводим
} else { //если больше
while($row = mysql_fetch_array($query)) { //запускаем цикл вывода всего, что нашли
$bolds = str_replace($ch,"<b>".$ch."</b>",$row[$stlb]); //заменяем в ячейке текста все совпадения с $ch (что искали) на его же, только вокруг теги b
echo "шаблон вывода"; //тут верстай сам шаблон выхода, однако ячейку текста замени на $bolds
}
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Строковые функции в PHP для организации поиска на сайте

Текущее время на PHP
если посты по времени добавления сортируются, то лучше сделать поле 'post_date' - чтобы хоть как-то
подробнее...

Как сделать чтобы sql выдавал 0 вместо null?
Гм.. . Можно в клиентской части написать замену, а можно update ...SET ...= 0 WHERE ...= NULL
и
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*