|
|
|
| Не получается написать скрипт с поиском по базе данных.
Есть таблица my_table в которой пять полей(id, country_name,url,size ....). Есть форма для поиска в которую в которую вводится название страны($_POST['country'] . Т е ищем по полю country_name. Мне не совсем понятен алгоритм смотрел анологичные темы - запутался.
В файле обработчике сначала идет проверка на существование преременной($_POST['country'], затем идет непосредственноо запрос на подобие
SELECT * FROM my_ table WHERE и т д. Дальше результат этого запроса помещаем в переменную $result До этого момента мне все понятно. А как мне потом из этой переменной извлечь данные . Типа "да такая страна в базе есть, вот ее url и вот ее size"
Помогите люди добрые!!!!
ЗЫ Понимаю что это достаточно просто , честно говорю запуталсо! | |
|
|
|
|
|
|
|
для: Neznajka
(23.05.2009 в 13:13)
| | Так же как и с обычным:
while(list($country, $url, $size) = mysql_fetch_row($result))
$out = "<a href='$url'>$country</a> - $size";
|
| |
|
|
|
|
|
|
|
для: Neznajka
(23.05.2009 в 13:13)
| |
<?
$country = "'". mysql_escape_string($_POST['country']) . "'";
$sql = "SELECT * FROM my_table WHERE country LIKE $country";
$result = mysql_query($sql);
if(!$result)
exit( "Ошибка в запросе $sql<br>" . mysql_error();
$num = mysql_num_rows($result);
echo "Обнаружено $num подходящих строк<br>\r\n";
for($i = 1; $row = mysql_fetch_assoc($result); $i++)
{
$name = htmlspecialchars($row['country_name']);
$url = htmlspecialchars($row['url']);
$size = htmlspecialchars($row['size']);
echo "<br />$i. <br />
Название: $name, <br />
адрес: $url, <br />
размер: $size <br />\r\n";
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(23.05.2009 в 13:59)
| | Уважаю!!! Спасибо от всей души!!! Заработало! щас тока видоизменю чтоб красиво было) | |
|
|
|