Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2009, 20:44   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Восклицание Запрос к БД. PHP+MySQL

Добрый вечер, товарищи! Нужда заставила изучить немного php. Вопрос в следующем: как получить только того человека, который проживает в городе, название которого я выбираю из списка???? (добавление в список я сделал). Не могу правильно записать скрипт (.
Вот код страницы, где выбирается город:
PHP код:
<html
<
head
<
title>Поиск по БД</title
</
head
<
body> <hl>Поиск по БД</hl
<
form action="result.php" method="post"
Выберите тип поиска:<br
<
select name="searchtype"
<
option value="author">Irkutsk 
<option value="title">Moscow 
</select
<
br
Введите строку поиска:<br
<
input name="searchterm" type=text
<
br
<
input type=submit value="Search"
</
form
</
body
</
html
А вот код, где я пытался сделать запрос:
PHP код:
<html>
<head>
 <title>Поиск по БД</title>
</head>
<body>
<h1>Поиск по БД</h1>
<?
 trim
($searchterm);

 
$searchtype addslashes($searchtype);
 
$searchtype addslashes($searchterm);
 @
$db mysql_pconnect("","","");

 
mysql_select_db("books");
 
$query "select * from customers ".$searchtype." where city="Irkutsk"";
 
$result mysql_query($query);
 
$num_result mysql_num_rows($result);
 echo 
"<p>Result: ".$num_results."</p>";

 
?>
 </body>
 </html>
Подскажите пожалуйста кто знает, я уверен в том, что тут люди знают как сделать. Заранее спасибо за помощь. Во вложении таблица в БД. Получить результат нужно из таблицы customers.
Изображения
Тип файла: jpg Безымянный.jpg (20.1 Кб, 151 просмотров)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 13.09.2009 в 21:16.
artemavd вне форума Ответить с цитированием
Старый 13.09.2009, 22:11   #2
Jensi
beneto.ru
Форумчанин
 
Регистрация: 09.03.2009
Сообщений: 174
По умолчанию

Код:
mysql_num_rows($result)
так:
Jensi вне форума Ответить с цитированием
Старый 13.09.2009, 22:38   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Цитата:
Jensi
Спасибо конечно за ответ . только я выборку щас уже не делаю.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 14.09.2009, 02:51   #4
tranceman
Пользователь
 
Аватар для tranceman
 
Регистрация: 18.08.2009
Сообщений: 53
По умолчанию

artemavd предупрежу навсякий случай, ваш код потвержден sql injection атакам
tranceman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL запрос создать 5.1 iankov SQL, базы данных 2 23.07.2009 20:06
Создать запрос mysql iankov SQL, базы данных 4 17.01.2009 15:36
Запрос в MySQL MasterofCDM БД в Delphi 5 03.12.2008 16:58
запрос к mysql wall66 PHP 6 03.11.2008 22:49
запрос в MySQL, Error Teksa БД в Delphi 4 12.10.2007 22:03