|
|
|
| INSET INTO zavodu_db (name,city) VALUE ('$name', 'mysql_query('SELECT id FROM city_db WHERE city='$gorod'')') | |
|
|
|
|
|
|
|
для: dimonich2004
(18.03.2012 в 16:57)
| | Да, только в INSERT пропущена буква R, а в поле city будет помещена строка
mysql_query('SELECT id FROM city_db WHERE city='$gorod'')
| Вы так и планируете или вы хотели извлечь сначала id, а потом подставить его в запрос? Если последнее, имейте в виду, что mysql_query() не возвращает результат (только дескриптор), это делают функции чтения результирующей таблицы, а MySQL понятия не имеет о существовании PHP-функций, таких как mysql_query(). | |
|
|
|
|
|
|
|
для: cheops
(18.03.2012 в 21:14)
| | А как то объединить запрос в запросе можно?
Есть к примеру таблица ЗАВОДОВ ZAVOD (id_zavod, name_zavod, id_tovar)
и таблица ТОВАРОВ TOVAR (id_tovar, name_tovar)
как то одним запросом вывести список заводов с выпускаемым товаром можно?
------------------------------------------------------------------------
# id_zavod # name_zavod # name_tovar #
------------------------------------------------------------------------ | |
|
|
|
|
|
|
|
для: dimonich2004
(19.03.2012 в 15:52)
| |
SELECT id_zavod, name_zavod, name_tovar
FROM ZAVOD JOIN TOVAR USING (id_tovar)
|
| |
|
|
|
|
|
|
|
для: Valick
(19.03.2012 в 16:01)
| | Спасибо за просветление ГУРУ! | |
|
|
|
|
|
|
|
для: dimonich2004
(19.03.2012 в 15:52)
| | Есть специальный оператор INSERT ... SELECT, лучше воспользоваться им
INSERT INTO zavodu_db (name,city)
SELECT '$name', id FROM city_db WHERE city='$gorod'
|
| |
|
|
|
|
|
|
|
для: cheops
(19.03.2012 в 16:02)
| | Спасибо за просветление ГУРУ! | |
|
|
|