[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Искать совподения в полях БД методом LIKE
Shkiper
Всем здрасти!!!! Недавно нашел SQL функцию LIKE. Так использование её мне понятно а вот кое-что не понятно!!! Я с помошью него делал поиск по сайту!!! Ну и выводил совподения в поле text. а как мне сделать так->Если я например хочу искать не в одном поле а нескольких и чтобы если в одном поле в новости ненашел то пусть ищет в другом поле в тойже новости а если ненашел то пропускает как это сделать????



Спустя 14 минут, 55 секунд (30.01.2012 - 10:16) Placido написал(а):
Для этого существует логический оператор OR.
SELECT * FROM `таблица` WHERE `поле 1` LIKE 'значение%' OR `поле 2` LIKE 'значение%';

Спустя 48 минут, 4 секунды (30.01.2012 - 11:04) Shkiper написал(а):
Неработает говорит ошибка параметра в mysql_fetch_assoc
Вот код:
<?php
include './system/data/db.php';
$search = "Проверочная новость";
$connect = mysql_query("SELECT * FROM `date` WHERE `text` LIKE '%$search%' OR `title` LIKE '%$search%'");
$mysql = mysql_fetch_assoc($connect);
include './template/news.php';

?>

news.php - выводит саму инфу

Спустя 11 минут, 22 секунды (30.01.2012 - 11:15) Placido написал(а):
mysql_query(...) or die(mysql_error());
И какую ошибку выдаст.

Спустя 14 минут, 40 секунд (30.01.2012 - 11:30) Shkiper написал(а):
Все заработаело(опять с мускул проблемы)

Спустя 1 час, 47 минут, 16 секунд (30.01.2012 - 13:17) Shkiper написал(а):
Теперь еще одна маленькая проблемка ищет только 1 новость а какже остальные???

Спустя 11 минут, 4 секунды (30.01.2012 - 13:28) T1grOK написал(а):
Ну так в цикл загони

while($mysql = mysql_fetch_assoc($connect)){
..бла, бла, бла
}

Спустя 6 минут, 20 секунд (30.01.2012 - 13:35) inpost написал(а):
когда уже научишься or die лепить везде...

Спустя 3 часа, 14 минут, 41 секунда (30.01.2012 - 16:49) Shkiper написал(а):
inpost я or die везде использую я в phpdesigner7 в снипеты занес выборку и т.д. с mysql!!!!
А про чикл я забыл все извините за ТУПОСТЬ
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.