У меня есть страница, на которой я хочу отображать статьи, похожие на те, которые вы читаете (случайно выбранные статьи из одной и той же подкатегории). Я хочу использовать php-скрипт, но сервер говорит, что у меня ошибка. Вот мой сценарий:Просмотр ссылок на похожие статьи
$article = mysqli_query($con,"SELECT * FROM sources WHERE ID = '$ID'");
while($row = mysqli_fetch_array($article))
{
code which works perfectly
$samecat = $row['Subcategory'];
}
$samecats = explode(', ', $samecat);
foreach($samecats as $similar){
$scat[] = "Subcategory LIKE %".$similar."%";
}
echo implode(' OR ',$scat);
$samearticle = mysqli_query($con,
"SELECT *
FROM sources
WHERE (".implode(' OR ',$scat).")
AND NOT ID='$ID'
ORDER BY Rand()
LIMIT 0,3 ");
while($row2 = mysqli_fetch_array($samearticle))
{
echo "<a href='article.php?ID=".$row2['ID']."'>» "
.$row2['Headline']."</a>";
}
соединение работает отлично, потому что он работает с другими компонентами, но у меня есть ошибка здесь: (((
Любые альтернативные решения будут в порядке, но я думаю, что этот способ лучше.
ошибка:
Внимание: mysqli_fetch_array() ожидает параметр 1 будет mysqli_result
Сервер говорит, что это за ошибка? – kero
Не могли бы вы также отправить сообщение об ошибке? –
Вы хотите убедиться, что у вас есть разрешение от владельца авторских прав на сайты, на которых вы получаете статьи. Если вы это сделаете, у вас могут быть проблемы с законом. –