Как получить данные из двух таблиц SQL для отображения на веб-странице PHP
я хочу получить C_ID из таблицы курса и имя из таблицы студента и хочу показать его на веб-странице updatesclist.php / / имя моей веб-страницы, где я хочу показать эти значения.
Что я уже пробовал:
<? php
$servername = " localhost";
$имя пользователя = "корень";
$пароль = "";
$dbname = " колледж";
// Создать соединение
$соед = новый в mysqli($имя_сервера, $имя пользователя, $пароль $имя_бд);
// Проверить соединение
if ($conn->connect_error) {
die ("ошибка подключения:". $conn- & gt;connect_error);
}
//$result = mysqli_query($conn, " SELECT * FROM studentcourse");
$result_c = mysqli_query($conn, " SELECT studentID, C_ID
От [студента] присоединиться к [курсу]
ON [studentcourse]. studentID=студент.ИДЕНТИФИКАТОР ");
эхо "
";
а($строки = mysqli_fetch_row(($result_c))
{
эхо "";
эхо "";
эхо "";
эхо "";
}
эхо "
Имя | Название Курса |
---|---|
". $row ['name'] . " | ". $строки['C_Name'] . " |
$conn - & gt;закрыть();
?>
ZurdoDev
Приглашаем присоединиться
Выберите t1.field1, t2. field1
Из табл. 1 Т1
Присоединяйтесь таблица2 Т2 на Т1.somefield = Т2.somefield
Member 13237125
Т1.somefield
я ничего не понимаю
пожалуйста, объясните свой ответ
я хочу, чтобы напечатать имя конечно "C_Name" и имя учащегося"название" от их основные достижения и итоговые документы и studentid.
спасибо
ZurdoDev
Я не знаю, как выглядит ваша база данных, так чем я могу вам помочь? Вы вообще умеете писать SQL?
Где находятся поля, которые вы хотите отобразить?
Member 13237125
1-я таблица-студент ,в которую вставляются имя,адрес электронной почты, дата рождения и идентификатор студента (уникальный)
2-я таблица-это курс, в который вставляются C_Name(имя курса),C_ID(уникальный,идентификатор курса)
3-я таблица-это studentcourse, в которую вставляются studentid и C_ID, а затем я показал результат, повторив его идентификатор методом post, чтобы получить имя курса, присутствующего на этом идентификаторе
теперь я хочу, чтобы имя студента и имя, конечно, студент учится, показывались на другой веб-странице
ZurdoDev
Итак, следуйте тому, что я сказал раньше...
ВЫБИРАТЬ *
От студента с
Внутреннее соединение studentcourse sc ON s. studentid = sc. studentid
Внутреннее соединение c курс в СК.идентификатор_курса = гр.идентификатор_курса
Member 13237125
<? php
$servername = " localhost";
$имя пользователя = "корень";
$пароль = "";
$dbname = " колледж";
// Создать соединение
$соед = новый в mysqli($имя_сервера, $имя пользователя, $пароль $имя_бд);
// Проверить соединение
if ($conn->connect_error) {
die ("ошибка подключения:". $conn- & gt;connect_error);
}
//$result = mysqli_query($conn, " SELECT * FROM studentcourse");
$result_c = mysqli_query($conn, " SELECT *
От студента с
Внутреннее соединение studentcourse sc ON s. studentid = sc. studentid
Внутреннее соединение c курс в СК.идентификатор_курса = гр.идентификатор_курса ");
эхо "
";
а($строки = mysqli_fetch_row(($result_c))
{
эхо "";
эхо "";
эхо "";
эхо "";
}
Эхо "назовите название курса". $row ['name']."". $row ['C_Name'] . "";
$conn - & gt;закрыть();
?>
Это дает следующую ошибку
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное "Эхо" (T_ECHO) в D:\xampp\htdocs\College\updatesclist.php на линии 24
ZurdoDev
Это синтаксическая ошибка. Я не занимаюсь php.
Member 13237125
ладно
Member 13237125
<? php
$servername = " localhost";
$имя пользователя = "корень";
$пароль = "";
$dbname = " колледж";
// Создать соединение
$соед = новый в mysqli($имя_сервера, $имя пользователя, $пароль $имя_бд);
// Проверить соединение
if ($conn->connect_error) {
die ("ошибка подключения:". $conn- & gt;connect_error);
}
//$result = mysqli_query($conn, " SELECT * FROM studentcourse");
$result_c = mysqli_query($Конн,"выбор студента.studentID, конечно.Основные достижения и итоговые документы
От студента.studentID
Присоединяйтесь к курсу.Основные достижения и итоговые документы на студенческий.название=конечно.C_Name ");
эхо "
";
а($строки = mysqli_fetch_row(($result_c))
{
эхо "";
эхо "";
эхо "";
эхо "";
}
Эхо "назовите название курса". $row ['name']."". $row ['C_Name'] . "";
$conn - & gt;закрыть();
?>
Я написал это сейчас, но он все еще показывает ошибку
"Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное "Эхо" (T_ECHO) в D:\xampp\htdocs\College\updatesclist.php на линии 23"
это ошибка
ZurdoDev
Sql-это неправильно.
Вы выбираете поля из таблиц.
Итак, посмотрите на мой предыдущий пример и заполните имя таблицы и имена полей.
Member 13237125
не могли бы вы написать здесь правильный sql-оператор??
пожалуйста
ZurdoDev
Нет, потому что я не знаю, какие поля вы хотите, и я не знаю, какие поля соединяют ваши таблицы вместе.