1) Посмотрите изображение для моего SQL Databse
2) Я пытаюсь отобразить Лекционную ссылку, Название и описание на основе номера номера и номера лекции
3) Вот мой код
<?php
$course_id=$_GET['course'];
$weekno=$_GET['week'];
$lecno=$_GET['lecno'];
$query=mysqli_query($con,"select * from week$weekno where
course_id='$course_id'");
$row_query=mysqli_fetch_array($query);
$title=$row_query['lectitle$lecno'];
?>
4) Все в порядке, но я получаю ошибку, поскольку $ row_query ['lectitle $ lecno'] дает ошибку. undefined index lectitle $ lecno Как я получаю номер лекции от _GET, и я буду отображать lectitle (i), leclink (i), где я обозначает номер лекции.
Как я могу написать этот запрос?
Как правило, неверно использовать переменные произвольно в строках, например
"select * from week$weekno where course_id='$course_id'"
который должен быть больше похож (просто пример, есть другие проблемы с этим, см. ниже)
"select * from week" . intval($weekno) . " where course_id='{$course_id}'"
В частности, это подтолкнуло вас в ловушку случайного выполнения этого в одинарных кавычках, что не работает вообще. + Изменить
$title=$row_query['lectitle$lecno'];
в
$title = $row_query['lectitle' . $lecno];
Также: важно санировать вход. С запросами вы можете использовать подготовленные инструкции: http://php.net/manual/en/mysqli.prepare.php
'lectitle$lecno'