@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;
}


Результат не выводится.
  • Вопрос задан
  • 138 просмотров
Решения вопроса 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` перезаписывается потом
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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