Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 10.08.2018
Сообщений: 59
MySQL

Как переменной присвоить значение из таблицы

22.08.2018, 14:23. Показов 2381. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, прошу прощения за тупейший вопрос, но я что-то сообразить не могу. Я sql-запросом беру данные из трёх таблиц через JOIN и в каждой таблице есть строка ID, и мне нужно присвоить разным переменным все три id, а именно:

Допустим вот так оно естественно не будет работать:
PHP
1
2
3
$id_item = $data['id'];
$id_category = $data['id'];
$id_sub_category = $data['id'];
А вот так вроде должно работать, но почему-то тоже не фурычит:
PHP
1
2
3
$id_item = $data['t1.id'];
$id_category = $data['t2.id'];
$id_sub_category = $data['t3.id'];

Ещё пробовал вот так, но это уже маразм какой-то:
PHP
1
2
3
$id_item = $data.t1['id'];
$id_category = $data.t2['id'];
$id_sub_category = $data.t3['id'];
Или как мне вытащить все три Айдишника из трёх таблиц и присвоить их значения трём разным переменным??
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.08.2018, 14:23
Ответы с готовыми решениями:

Как присвоить php-переменной значение из таблицы MySQL
Имеется БД MySQL состоящая из таблицы admin, которая состоит из 3-х столбцов id, login, pass. В ней хранится одна запись id=1,...

Присвоить переменной значение из таблицы БД, удовлетворяющее условиям
Добрый день. Помогите пож решить на php такую задачу: В базе данных db существует табличка «mass», состоящая из 100 строк. В табличке 4...

Как присвоить переменной значение даты из таблицы?
Добрый день! Есть вот такая небольшая табличка. Через Inputbox вводим имя сотрудника. Дальше напротив имени берем дату и сравниваем с...

4
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
22.08.2018, 14:51
Вам нужно еще на стадии выполнения запроса минимум двум из трех id присвоить псевдоимена.
0
1 / 1 / 0
Регистрация: 10.08.2018
Сообщений: 59
22.08.2018, 14:55  [ТС]
А как это сделать?

При таком запросе:

SQL
1
2
3
4
5
6
SELECT catalog.*, sub_category.sub_category_name, category.category_name, category.id
FROM catalog 
JOIN sub_category
ON catalog.sub_category=sub_category.id
JOIN category
ON sub_category.parent_id=category.id
А можно кодом попросить ответ дать, а то я плохо понимаю о чём вы)
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
22.08.2018, 14:58
Лучший ответ Сообщение было отмечено TheArs как решение

Решение

Или извлекать получаемые значения в соответствии с порядком их расположения в результирующей выборке, т.е. при помощи числовых индексов полей.

Добавлено через 2 минуты
Цитата Сообщение от TheArs Посмотреть сообщение
А как это сделать?
Почитайте, как в MySQL присваивать полям псевдоимена: имя поля [AS] псевдоним.
1
1 / 1 / 0
Регистрация: 10.08.2018
Сообщений: 59
22.08.2018, 15:06  [ТС]
Вроде получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2018, 15:06
Помогаю со студенческими работами здесь

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную занести в поле другой таблицы на...

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную занести в поле другой таблицы на...

Присвоить переменной значение максимального элемента из столбца таблицы
подскажите пожалста, как присвоить переменной значение максимального элемента из столбца таблицы?!

Как присвоить значение переменной, исходя из значения другой переменной?
Всем привет. Нужна помощь. Есть переменная, например "month" которая может принимать значения от 01 до 12, и переменная...

Как переменной описанной в программе присвоить значение переменной в Conditional Compilation Arguments?
Kak mozhno peremennij opisanoj v programme prisvoit` znachenie peremennoj v Conditional Compilation Arguments??? Eto nado chtoto tipa...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru