|
|
|
| имеется скрипт который должен обращаться к двум таблицам одновременно:
<?php
// Устанавливаем соединение с базой данных
require_once("../config.php");
// Запрашиваем информацию по текущему пользователю
$query = "SELECT * FROM client WHERE id_client = $_GET[id_client]";
$clt = mysql_query($query);
if(!$clt) exit("Ошибка - ".mysql_error());
$client = mysql_fetch_array($clt);
echo "Наименование клиента - $client[name]<br>";
if(!empty($client['rek'])) echo "Реквизиты - $client[rek]<br>";
if(!empty($client['email'])) echo "e-mail - $client[email]<br>";
if(!empty($client['url'])) echo "URL - $client[url]<br>";
?>
<?php
// Выбираем из базы product товарные позиции относящиеся к
// текущему каталогу
$query = "SELECT * FROM product
WHERE komu =
ORDER BY pos";
$prt = mysql_query($query);
if($prt)
{
// Выводим заголовок таблицы
?>
<?
какие то там данные
?>
|
как правильно построить второй запрос WHERE что бы выбираемые поля komu были равны отобранному ранее из другой таблицы значению поля name ? | |
|
|
|
|
|
|
|
для: DreadfulS
(22.10.2006 в 17:09)
| |
SELECT * FROM client, product
WHERE client.id_client = $_GET[id_client]
AND product.komu = client.id_client
ORDER BY product.pos
|
Что-то типа такого. | |
|
|
|
|
|
|
|
для: babilonian
(22.10.2006 в 17:53)
| | спасибо, но к сожалению такой вариант не пройдёт, поскольку $_GET привязан к полю id_client, а не к name, вот и мучаюсь с выявлением этого поля name:( | |
|
|
|
|
|
|
|
для: DreadfulS
(22.10.2006 в 18:18)
| | Тогда структуру таблиц что ли покажите. | |
|
|
|
|
|
|
|
для: babilonian
(22.10.2006 в 18:38)
| | таблица client
id_client
name
rek
email
url
таблица product
id_product
vod
date
note
address
kto
komu
material
price
pricemeter
currency
hide
pos
id_catalog | |
|
|
|