Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Поиск по двум столбцам в БД


mjc66

Рекомендуемые сообщения

Написал скрипт поиска по БД:

<?php//соединение с MySQLinclude "config_mysql.php";if( ! function_exists ( 'mysql_real_escape_string' ) ){function mysql_real_escape_string( $value ){ return addslashes($value); }}//checkboxesif (!empty($id)) $srch='id'; //id - имя столбца в таблице  elseif (!empty($firma)) $srch='firma'; //firma - имя столбца в таблице  elseif (!empty($model)) $srch='model'; //model - имя столбца в таблицеelseif (!empty($type)) $srch='type'; //type - имя столбца в таблицеelseif (!empty($money)) $srch='money'; //money - имя столбца в таблице	$query = "SELECT * FROM `01` WHERE `".$srch."` LIKE '%".mysql_real_escape_string($firma)."%' ";$result = mysql_query($query) or die('Ошибка запроса:' . mysql_error());if ( mysql_num_rows($result) == 0 ) {print("<div class='search' align='center'>				<font color='#CC0000'><b>По вашему запросу ничего не найдено! Попробуйте изменить запрос.</b></font></div>");								} else {				print("<h1 align='center' class='search'>Результат поиска:</h1><table border='1' cellspacing='1' cellpadding='1' class='search'><tr><td width='40%' class='search_top' align='center'><b>ФІРМА</b></td><td width='40%' class='search_top' align='center'><b>МОДЕЛЬ</b></td><td width='10%' class='search_top' align='center'><b>ТИП</b></td><td width='10%' class='search_top' align='center'><b>ЦІНА С\І</b></td></tr>");while($t = mysql_fetch_array($result)) {print('<tr><td  width="40%" class="search">'.$t['firma'].'</td><td  width="40%" class="search">'.$t['model'].'</td><td  width="10%" class="search">'.$t['type'].'</td><td  width="10%" class="search">'.$t['money'].'</td></tr>');}print("</table>");}?>

В таком виде скрипт работает, однако хочу несколько изменить условие, сделать поиск по двум столбцам, а именно по "firma" (как сейчас) и добавить столбец "type". Как нужно изменить запрос?

Ссылка на комментарий
Поделиться на другие сайты

Если мне память не изменяет, запрос должен выглядеть следующим образом :

SELECT * FROM _Table_ WHERE _Column1_ OR _Column2_ LIKE _Quiery_

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...