есть сортировка по буквам, при клике на букву срабатывает событие получения буквы на которую кликнули через jquery
$(document).on('click', ".jq-char", function() {
bk = $(this).html();
$.ajax({
url: '/admin/sortbya',
type: 'POST',
data: { name: bk },
cache: false,
success: function (data) {
console.log(data);
$('.table-news').html(data);
}
});
});
Далее уходит все в обработчик POST где я вижу что получаю это буква по которой кликнули. Но! Далее после перехода на php 8.4 почему то перестал видеть PDO отдает 500 ошибку, если в этой же функции просто что то вывести, то норм работает.
Сама функция:
// Получение всех часов с брендом на первую букву
public static function allA($name)
{
$db = Db::getConnection();
$sql = 'SELECT * FROM watch WHERE watch_brand like :name and sold !="yes"';
$result = $db->prepare($sql);
$result->bindParam(':name', "$name%", PDO::PARAM_STR);
$result->setFetchMode(PDO::FETCH_ASSOC);
$result->execute();
return $result->fetchAll();
}
причем прямой запрос в бд выводит все, задача получить все бренды которые начинаются на букву например H, в чем может быть проблема? до 7 версии все работало, после перехода не видит он запрос через like