|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.08.2010, 21:51 | #1 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Сложный sql запрос или запись
Здраствуйте, столкнулся с такой проблемой
1)делаю запрос к 1 таблице где хранится id type и другие поля Код:
$r['id'] - мне нужны его ингридиенты теперь я делаю запрос к другой таблице Код:
это прописано внутри функции теперь каким образом мне передать и $r1 и $r2 return'ом сразу вместе? 2) проще функции передается id нужно передать return'ом type и ингридиенты, тут не нужно 1 выборку делать... В Делфи я бы создал запись - Код:
а как в php это сделать? можно ли написать "сложный" sql запрос? заранее спасибо!
Программирование - это великое искусство... Такое же как например и живопись!
|
23.08.2010, 22:23 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
С запросом, думаю, не получится. Можно составить выбор ингридиентов в один запрос, а вот чтоб ещё и тип возвращал не соображу как сделать, хотя, гуру SQL может и придумают чего
Вариант первый - PHP поддерживает ООП, создаёте объект и возвращаете Вариант первый - один результат возвращаете return'ом, второй по ссылке как арумент
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
24.08.2010, 00:22 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
а если типа массивом передать?
PHP код:
|
24.08.2010, 01:20 | #4 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
SQL запросом - это не может решится?
Обьект нельзя создавать array тоже не прокатывает
Программирование - это великое искусство... Такое же как например и живопись!
|
25.08.2010, 01:09 | #5 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
На выходе второго запроса всё равно массив ингридиентов(надо понимать - ингридиент явно не один) - добавьте в него элемент type - и поместите в него значение type из 1-го запроса - делов-то... Для варианта 2(который проще) - можно примерно так: PHP код:
- значение поля `type` из таблицы product - где id равно переданному в функцию; - все записи из таблицы ingridients, у которых `parent_id` соответствует переданному в функцию значению id . Последний раз редактировалось Stilet; 25.08.2010 в 15:27. |
|
25.08.2010, 15:15 | #6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Во-первых.
http://habrahabr.ru/blogs/mysql/54176/ Читаем ВНИМАТЕЛЬНО. Во-вторых: PHP код:
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопросам знатокам и просто любителям, нужно составить не сложный sql запрос | modz | SQL, базы данных | 3 | 14.08.2013 11:20 |
Сложный запрос в SQL | A-Lex-Is | SQL, базы данных | 1 | 10.08.2010 23:19 |
SQL запрос из двух таблиц.(сложный) | Miha87 | БД в Delphi | 5 | 10.11.2008 11:04 |
сложный sql запрос | kate158 | БД в Delphi | 0 | 18.09.2008 11:38 |
Сложный SQL-запрос | ole777 | БД в Delphi | 1 | 08.05.2007 20:56 |