[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести из таблицы значения
felx
В одном базе(nw_¬baza) есть 2 таблица (data и city) . в “data” есть ячейка “gorod”. Как я могу написать код: когда «gorod» значения «2». Должен выйти из таблице city 2 id. Я примерно написал код, но у меня выходить ошибка

$result = mysql_query("SELECT * FROM data WHERE id=$id");
$myrow = mysql_fetch_array($result);

$result2 = mysql_query("SELECT id,name FROM city");
$myrow2 = mysql_fetch_array($result2);

$count = mysql_num_rows($result2);

do
{

if ($myrow['gorod'] == $myrow2['id'])
{
printf ("Город",$myrow2["name"]);
}

else
{
printf ("Ошибка");
}




Спустя 3 минуты, 6 секунд (24.09.2010 - 10:22) Basili4 написал(а):
felx
1. Сожги видеурок Попова.
2. http://phpforum.ru/index.php?showtopic=21916

Спустя 21 минута, 16 секунд (24.09.2010 - 10:43) felx написал(а):
Basili4 посмотрел но это не решил мою задачу

Спустя 14 минут, 32 секунды (24.09.2010 - 10:57) Basili4 написал(а):
felx
на "это" не надо смотереть "это" надобыло почитать и сделать как там ниписанно и проблемы не будет как факта. Ежели после прочтения не найдет же решения то ну я не знаю попробуйте крестиком вышивать чтоли ....

Спустя 2 часа, 44 минуты, 30 секунд (24.09.2010 - 13:42) felx написал(а):
Basili4 сделал. Вот работает, но когда city (в data) значения 3 в name (в city)
должен выйти по значению id=3 (в city). но у меня выходить id=1 (в city). Что можете посоветовать

---- информация об базе-----
в data есть id, name, city
а в city есть id, name
----------------------------------


<?php
include './db.php';
if (isset($_GET['id'])) {$id = $_GET['id'];}

if (!isset($id))
{
$result = mysql_query("SELECT * FROM data");
while ($myrow = mysql_fetch_assoc($result))
{
print '<p><a href="index.php?id='. (int)$myrow["id"] .'">'
. htmlspecialchars($myrow["name"]) .'</a></p>';
}

}



else
{

$result = mysql_query("SELECT * FROM `data` WHERE `id` = ". (int)$id );
$myrow = mysql_fetch_assoc($result);
$result2 = mysql_query("SELECT `id`, `name` FROM `city`");
$myrow2 = mysql_fetch_assoc($result2);

if ( $myrow['city'] == $myrow2['id'])
{
echo ('Город ');
echo htmlspecialchars($myrow2['name']);
}
else
{
echo ('Ошибка');
}
}


?>

Спустя 21 минута, 17 секунд (24.09.2010 - 14:03) inpost написал(а):
Вот так немного лучше.
Ну так у тебя и выбирается с самого начала. Поставь условие WHERE ко второй выборке, и укажи, по какому параметру будет выборка.

Спустя 56 минут, 44 секунды (24.09.2010 - 15:00) felx написал(а):
Basili4 и inpost Вам огромная спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.