Добрый день, не могу решить проблему с перенаправлением людей на 404, если такого url нет, имеется динамический php под названием cars.php, из базы данных берутся все столбцы и столбец name_url, если в этом столбце данные совпадают с url, на котором находится клиент, то выводятся данные, например, name, title, price и т.д., но, если клиент ввел рандомный url, то выводится попросту пустой шаблон cars.php без каких-либо данных и ошибок, как выловить этот момент, чтобы этот рандомный url переадресовывал на my_404.php?
С таким кодом в любом случае я попадаю на my_404.php,:
function get_car_url($url) {
global $dbh;
if ($dbh->prepare("SELECT * FROM `cars` WHERE `name_url` != '$url'")) {
http_response_code(404);
include('my_404.php');
die();
}
else {
$cars = $dbh->prepare("SELECT * FROM `cars` WHERE `name_url` = '$url'");
$cars->execute();
foreach ($cars as $car) {
return $car;
}
}
}