-- Список сообщений
-- Поиск --
| вывод данных из несокльких таблиц |
|
titanik
|
12.12.08 11:02 |
Помогите написать скрипт.
Задача: Есть база в mysql. Есть таблицы:
zakaz , sotrudnik, firma, zakazchik.
Таблица заказ связана с остальными 3мя таблицами. Поля таблицы zakaz: id_zakaz, sotrudnik, tovar,price, firma,zakazchik
Запрос на вывод данных из zakaz в Mysql выглядит так:
SELECT fs.FIO_sotr AS sotrudnik, idtovar AS Tovar, cost AS Price, fn.name AS firma, fz.FIO AS zakazchik
FROM zakaz AS i, sotrudnik AS fs, firma AS fn, zakazchik AS fz
WHERE fs.idsotr=i.idsotr AND fn.idfirm=i.idfirm AND fz.idzakazchik=i.idzakazchik
ORDER BY sotrudnik
Вопрос, как должен выглядеть запрос в PHP,чтобы выводилось тоже самое?
Если вставляю в php код такой же запрос, то ничего не происходит.
<?php
$DB=mysql_connect("localhost","root","root");
mysql_select_db("Project",$DB);
mysql_query("SET NAMES cp1251");
$result=mysql_query("SELECT fs.FIO_sotr AS sotrudnik, idtovar AS Tovar, cost AS Price, fn.name AS firma, fz.FIO AS zakazchik
FROM zakaz AS i, sotrudnik AS fs, firma AS fn, zakazchik AS fz
WHERE fs.idsotr=i.idsotr AND fn.idfirm=i.idfirm AND fz.idzakazchik=i.idzakazchik
ORDER BY sotrudnik",$DB);
print "</br>";
while ($myrow=mysql_fetch_array($result))
{
printf("%s %s </br>",$myrow["sotrudnik"],$myrow["tovar"], $myrow["price"], $myrow["firma"], $myrow["zakazchik"]);
}
mysql_close($DB);
?> |
| ответить |
|