Подскажите, пожалуйсста, как вывести посты, которые пользователь добавил в избранное?
Есть две таблицы. 1:
CREATE TABLE `likes` (
`id` int(11) UNSIGNED NOT NULL,
`userid` int(11) NOT NULL,
`postid` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
И 2:
CREATE TABLE `post` (
`id` int(10) UNSIGNED NOT NULL,
`image` text NOT NULL,
`title` varchar(255) NOT NULL,
`description` text NOT NULL,
`type` varchar(10) NOT NULL,
`author` int(10) NOT NULL,
`views` int(10) NOT NULL,
`likes` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Пробовал вот так:
$author = $row['id'];
$sql = "SELECT likes.postid, likes.userid
FROM likes WHERE likes.userid = '$author'
LEFT JOIN post ON post.id = likes.userid";
while ($post = $sql->fetch_assoc()) {
echo $post['id'];
}
Но не получилось. Заранее, спассибо.
Сам разобрался.
$author = $row['id'];
$sql = $mysqli->query("SELECT * FROM likes l, post p WHERE l.userid = $author AND p.id = l.postid");
while ($post = $sql->fetch_assoc()) {
echo $post['id'];
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Сразу к делу - как запретить переход на сайт с другого домена?? Мне нужно избавится от нецелевого трафика
Подскажите пожалуйста, есть 2 таблицы с общим order_idВ первой таблице есть поле total, в это поле нужно передать значения поля quantity из второй таблицы
Написал свой LinkedList, решил протестировать код и застрял на том, что после использования assertThat падает тест, показывает непонятный пробел перед...