Поиск о БД (новичек)

Статус
В этой теме нельзя размещать новые ответы.

katrukhin

Местный житель
Регистрация
6 Июн 2010
Сообщения
168
Реакции
22
Помогите реализовать поиск по БД:
Есть БД, где таблица, к примеру с такими значениями:
id, name, city, age.
Что бы запросе ( <select>), к примеру name = Саша, выдавало всех Саш
или по запросу 18лет, выдавало всех кому 18,
или одновременно, всех Саш которым 18...

П.с. Если возможно привести в пример PHP код.
П.с.с. Вот пример, только реализовано на JS Для просмотра ссылки Войди или Зарегистрируйся
 
PHP:
mysql_connect ("имя хоста", "пользователь", "пароль") or Die ("Не удалось подключиться к базе"); // Подключение к серверу БД

$query = mysql_db_query ("имя базы", "запрос") or Die ("Не удалось выполнить запрос"); // Выполнение запроса БД

$result = mysql_fetch_array ($query); // Получение данных из запроса в массив

$result["название поля"] будет содержать информацию из текущей строки по конкретному полю. Передвижение по строкам осуществляется последовательным вызовом mysql_fetch_array в цикле

PHP:
while ($result = mysql_fetch_array ($query))
{
  ..... обработка данных в строке на которой находится указатель
}

Запрос:

Код:
select Поля from Таблица where Условие

Поля - перечисление полей, которые нужно вернуть запросом или * для всех возможных полей ьаблицы

Таблица - название таблицы

Условие - перечисление условий выборки, например name='Саша' или name='Саша' AND age=18
 
Еще раз спасибо...но еще интересует...такой вопрос.
Что бы SELECT сам заполнялся значениями из базы?

Добавлено через 5 минут
В SELECT заносим Цыкл? с вырезкой всех совпадений?..
 
Чтобы правильно задать вопрос, нужно знать большую часть ответа. (с)

Что бы SELECT сам заполнялся значениями из базы?
В SELECT заносим Цыкл? с вырезкой всех совпадений?..
Ну и вопросы у вас, уважаемый.
Во-первых, diavolic всё по полочкам разжевал.
Во-вторых, совет - изучите хоть немного Для просмотра ссылки Войди или Зарегистрируйся, прежде чем задавать такие вопросы.
 
...думал. Строчечку напишу и все готово.
Мануал читал...но не знаю...то ли туплю, то ли не не доходящий.
Просто думал, может здесь кто то разжует или хотя бы наглядный простой пример приведет.


Вот просто необходим пример...где в селекте будут значения из базы, и при выборе, будет вывод всех этих значений из базы...
 
PHP:
SELECT * FROM table1 WHERE `name` = "Саша"
SELECT id,name,age FROM table1  WHERE age > 18
SELECT * FROM table1 WHERE `name` LIKE "Саш%"

SELECT * FROM table1 WHERE `name` = "Саша" AND age >= 18

* - выбрать всё
= - равно
<> или != - не равно
>= - больше либо равно
<= - меньше либо равно
LIKE - похожее значение
% - перед/после названием есть какие-нить символы

если хочешь уравнивать названия то нужно возводить в кавычки, аля 'Привет', "Пока"
если заюзаеш 'It's good!' - вроде выдаёт ошибку, по-этому нужно юзать "It's good!"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху