powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывести результат запроса из нескольких таблиц
5 сообщений из 5, страница 1 из 1
Вывести результат запроса из нескольких таблиц
    #38986383
Вывожу таблицу sheets, мне нужно по сути обычная задача - вместо циферок id вывести по нему названия из таблиц group и disciplines. Использую запрос:

Код: php
1.
SELECT * FROM `sheets`, `group`, `disciplines` WHERE id_lecturers=1 AND group.id=sheets.id_group AND disciplines.id=sheets.id_disciplines



В пхпмайадмин норм, а в приложении - не все поля:

автор2 2 1 1 Алгебра и геометрия 1
3 3 1 1 Численные методы 1

Как правильно оформить цикл? Вот более подробный код:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$string_query = "SELECT * FROM `sheets`, `group`, `disciplines` WHERE id_lecturers=$id AND group.id=sheets.id_group AND disciplines.id=sheets.id_disciplines";	

$result = mysqli_query( $link, $string_query ) or die("Ошибка: " . mysqli_error($link)); 


while ($line = mysqli_fetch_ASSOC($result)) {

   echo "<div>";
			
   foreach($line as $col_value) {
   
        echo " ".$col_value."";
   }
	
   echo "</div>";

}
...
Рейтинг: 0 / 0
Вывести результат запроса из нескольких таблиц
    #38986385
Таблицы:

sheets:
id
id_disciplines
id_lecturers
id_group


group
id
name

disciplines
id
name

lecturers
id
name
...
Рейтинг: 0 / 0
Вывести результат запроса из нескольких таблиц
    #38986426
Удав Анаконда,

попробуй звездочку заменить на явное указание имени_таблицы.имени_поля, плюс задать УНИКАЛЬНЫЙ алиас на каждое выбираемое поле.
Возможно, приложуха парся итоговый набор "убивает" в нем "дубликаты" полей - поля с одинаковым именем, выводя только первое попавшее под руку поле с неуникальным именем.
...
Рейтинг: 0 / 0
Вывести результат запроса из нескольких таблиц
    #38986641
да, помогло . Поменял на

Код: php
1.
$string_query = "SELECT group.name, disciplines.name as disciplinesName FROM `sheets`, `group`, `disciplines` WHERE id_lecturers=$id AND group.id=sheets.id_group AND disciplines.id=sheets.id_disciplines";



Спасибо!
...
Рейтинг: 0 / 0
Вывести результат запроса из нескольких таблиц
    #38986646
Еще помогает изменение name, но не стал так делать =)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывести результат запроса из нескольких таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]