Как вывести данные из таблицы в виде имен, а не их ID?

Wander-PVS

Новичок
Как вывести данные из таблицы в виде имен, а не их ID?

На одной странице имеется форма с выпадающим списком SELECT (список марок), данные в него вносятся из таблицы mrks (поля: markID, name).
При заполнении формы и нажатии на кнопку ЗАКАЗАТЬ, данные вносятся в таблицу zakaz. Проблема состоит в том, что в таблицу заносятся не названия марок, а их ID.
На другой странице имеется скрипт вывода всех заказов. При добавлении в запрос параметра mrks where zakaz.marka=mrks.markID (считывание названий марок по их ID) выдается ошибка при выполнении страницы.
Как правильно выдать названия марок, а не их ID?

скрипт вывода всех заказов:
<?
$hostname = "localhost";
$username = "root";
$password = "";

MYSQL_CONNECT($hostname,$username,$password);
mysql_select_db("gonbd");

echo "<table border=1 width=500 align=center>";
echo "<tr><td>№</td><td>Товар</td><td>Марка</td><td>Кол-во заказов</td></tr>";

$r=mysql_query("select count(*) as cnt, tovar, marka from zakaz group by tovar, marka");

for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";

$k=$i+1;

$f=mysql_fetch_array($r);

echo "<td>$k</td><td>$f[tovar]</td><td>$f[marka]</td><td>$f[cnt]</td>";

echo "</tr>";
}
echo "</table>";

MYSQL_CLOSE();
?>
 

Romantik

TeaM PHPClub
либо SELECTом выбирать на другой странице name
либо лучший вариант НЕ заносить во вторую таблицу name избегая избыточности. Получить name из второй таблицы можно просто указав table1.id=table2.nameID
 

kolobok

fPanel Billing Coder
При добавлении в запрос параметра mrks where zakaz.marka=mrks.markID (считывание названий марок по их ID) выдается ошибка при выполнении страницы.
[offtop]Щас придет Ув. Фанат и скажет куда тебе идти ... [/offtop]
Текст ошибки блин, в студию .... + запрос, которым ты пытаешься выбрать данные.
 

Wander-PVS

Новичок
kolobok
Запрос:
$r=mysql_query("select count(*) as cnt, tovar, marka from zakaz group by tovar, marka, mrks where zakaz.marka=mrks.markID");

Ошибка:
mysql_num_rows(): supplied argument is not a valid MySQL result resource in

-~{}~ 12.10.05 23:44:

Я понял свою ошибку, тему можно ЗАКРЫТЬ
 
Сверху