Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поиск города в базе данных

Сообщения:  [1-3] 

 
 автор: elenaki   (24.06.2008 в 10:59)   письмо автору
 
   для: Silentium   (24.06.2008 в 10:54)
 

$zapros="SELECT `cell` FROM `mytab` WHERE `DESCR`= LIKE '%".$_POST['otkuda']."%' LIMIT 1" or die("Could not get FROM TIP table - " .

1. ставим или = или LIKE
2. ищем конкретную запись, LIKE не нужен, LIMIT не нужен:

$zapros="SELECT `cell` FROM `mytab` WHERE `DESCR`= '".$_POST['otkuda']."-".$_POST['kuda']."' " 


3. лучше использовать числовые индексы, а не слова, в которых может быть ошиПка

   
 
 автор: GeorgeIV   (24.06.2008 в 10:58)   письмо автору
 
   для: Silentium   (24.06.2008 в 10:54)
 

Может лучше делать не вводом городов, а выбором из списка, и уже по индексам искать в таблице, соответсвенно добавив поле с индексом.
По крайней мере не будет ошибок при вводе названия (регистр и т.п.) и запрос проще и однозначнее.

   
 
 автор: Silentium   (24.06.2008 в 10:54)   письмо автору
 
 

Добрый день!
Помогите пожалуйста с запросом...

Есть простая форма

|Откуда|
|Куда|

это стоит : <Cell>

Есть таблица мускула в виде
|DESCR________ |Cell__|
|урюпинск-москва|20000|
|киев-москва____|30000|
|москва-саратов_|10000|

Жизненно необходимо чтобы пользователь вводя в форму города(т.е. искал по таблице мускула колонку Cell и выдавал ее значение на туже страницу)

Я делаю чтото вроде


[PHP]

$from=$_POST['otkuda'];
$to=$_POST['kuda'];
$zapros="SELECT `cell` FROM `mytab` WHERE `DESCR`= LIKE '%".$_POST['otkuda']."%' LIMIT 1" or die("Could not get FROM TIP table - " .
mysql_error());
$query=Mysql_query($zapros);

$result=mysql_result($query);
echo $result;
[/PHP]


но ничего не работает(((Собственно мне не понятно как использовать оператор LIKE в этом запросе, ведь мне надо чтобы в колонке DESCR обрабатывались 2 переменные формы, которые разделены в ней "-"

Подскажите может я не туда копаю!!Спасибо заранее

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования