0 / 0 / 0
Регистрация: 16.04.2014
Сообщений: 46
|
|
1 | |
Вывод нескольких значений из БД в переменную16.04.2014, 10:28. Показов 2572. Ответов 6
Метки нет (Все метки)
Добрый день!
Помогите решить проблему. Есть 2 таблицы, первая "items", вторая "items_have". Делаю вот такие запросы, чтобы вывести нужные значения из полей: SELECT item_id FROM item_have WHERE char_id='$char_id' SELECT name, description FROM items WHERE id='$item_id' (Переменная item_id из первого запроса) Что хочу сделать: Нужно, чтобы через 1й запрос в item_id записались все значения с char_id='$char_id'. А потом, через 2й запрос вывести все name и description c нужным id из первого запроса. Пытался сделать через массивы, но для этого сами массивы нужно пронумеровать, но нельзя, т.к парсирую из php в другой язык программирования, и уже там разделяю значения массивами.
0
|
16.04.2014, 10:28 | |
Ответы с готовыми решениями:
6
Вывод нескольких значений в цикле Выбор нескольких пунктов списка и вывод выбранных значений на экран Вывод значений из нескольких таблиц Вывод из базы нескольких значений одного параметра |
0 / 0 / 0
Регистрация: 16.04.2014
Сообщений: 46
|
|
16.04.2014, 12:34 [ТС] | 3 |
Меня видимо неправильно поняли, я хочу сделать так:
item_id (item_have) = id (items) Принимаем char_id через post Отправляем запрос в БД, чтобы получить ВСЕ item_id c полученным char_id. Находим name и description по полученным item_id.Хотелось бы сделать так: переменная $names = name1,name2,name3; переменная $descriptions = description1,description2,description3;
0
|
2433 / 2285 / 594
Регистрация: 27.05.2011
Сообщений: 7,808
|
|||||||||||
16.04.2014, 12:56 | 4 | ||||||||||
Ну подзапрос:
Тогда главный запрос будет:
0
|
0 / 0 / 0
Регистрация: 16.04.2014
Сообщений: 46
|
||||||
17.04.2014, 18:59 [ТС] | 5 | |||||
Спасибо!
Сделал как вы написали в самом первом запросе, а потом вывел все в цикле:
Я использую префикс "_", чтобы парсировать полученные значения в программе (на другом языке программирования), не могли бы вы подсказать, как сделать так, чтобы при получении последнего значения в цикле не добавлялся этот префикс? Пример: Сейчас в цикл выводит данные так "icon1_icon2_icon3_", нужно, чтобы было "icon1_icon2_icon3".
0
|
2433 / 2285 / 594
Регистрация: 27.05.2011
Сообщений: 7,808
|
||||||
17.04.2014, 19:02 | 6 | |||||
собрать их в массив и массив склеить через _
0
|
0 / 0 / 0
Регистрация: 16.04.2014
Сообщений: 46
|
|
17.04.2014, 19:06 [ТС] | 7 |
Спасибо! Все работает как надо
0
|
17.04.2014, 19:06 | |
17.04.2014, 19:06 | |
Помогаю со студенческими работами здесь
7
Вывод данных при нескольких значений через запятую Побитовая запись в переменную нескольких значений Описать процедуру Minmax(x,y) записывающую в переменную Х минимальное из значений Х и Y, а в переменную Y – максимальное из этих значений. Описать процедуру Minmax(A,B), записывающую в переменную A минимальное из значений A и B, а в переменную B — максимальное из этих значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |