Я использую этот код:
<?
$i_count=1;
$sSQL = "SELECT * FROM projects WHERE status=1 AND location LIKE '%" . $a_project[0]["location"] . "%' ORDER BY delivery_year DESC, project_id DESC LIMIT 0,5";
$mysql_result = mysql_query($sSQL, $GLOBALS['conn']);
$num_rows = mysql_num_rows($mysql_result);
if ($num_rows > 0) {
?>
<br />
Он покажет проект с тем же местоположением с просмотром проекта. Но это также показывает текущий проект в результате.
Пример: у меня есть 02 проекта в Ханое с именами A и B. Когда я просматриваю проект A, в связанных проектах отображаются проекты A и B.
Как я могу это исправить?
Спасибо
Исключить текущий проект в ГДЕ:
SELECT * FROM projects WHERE status=1 AND location LIKE '%" . $a_project[0]["location"] . "%' AND id <> " . $a_project[0]["id"] . " ORDER BY delivery_year DESC, project_id DESC LIMIT 0,5
(Или что-то подобное, в зависимости от ваших имен полей и тому подобное)
Других решений пока нет …