Задать вопрос
@lemonlimelike

Не получается связать две таблицы?

У меня какой то бред получился, я все наверное не правильно делаю...
Во код
$videos = mysqli_query($connection, "SELECT * FROM `videos`");
		$video_id = (int)$_GET['id'];


	$category = mysqli_query($connection, "SELECT * FROM `category`");
		$category_id =  (int)$_GET['id'];


	$res = mysqli_query($connection, "SELECT * FROM `video_category` WHERE `category_id` = " .$category_id. " AND `video_id` = " .$video_id);
	$videos = array();
	while($row = mysqli_fetch_array($res)){
	$videos[] = $row;
}


Результат не выводится.
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1)
$videos = mysqli_query($connection, "SELECT * FROM `videos`");
и ниже $videos = array(); это что имелось в виду?
2)$video_id = (int)$_GET['id']; и ниже $category_id = (int)$_GET['id']; зачем??? Что это?
3) Выбираем что-то, (видимо категории конкретного фильма? странная структура таблицы, должно быть...), учитывая что $category_id == $video_id (как мы уже видели в пункте 2) непонятно что мы выбрали вообще.
4)
Результат не выводится.
, что вполне логично, ибо "результат" в массиве, а его как то надо показывать, например echo или как-то иначе выводить в хтмл.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@errogaht
PHP developer
самую первую строчку можно вообще удалить так как переменная `$videos` перезаписывается потом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы