mysql — Неверная смесь параметров сортировки, но правильно ли она установлена?

Я делаю довольно простой скрипт, чтобы проверить, существует ли данный URL в базе данных. Я проверил, что КАЖДЫЙ столбец, таблица и сама база данных установлены на ‘latin1_general_ci’, поэтому я не вижу, как это вообще возможно, это показывает:

Неустранимая ошибка PHP: необработанное исключение ‘PDOException’ с сообщением
‘SQLSTATE [HY000]: общая ошибка: 1267 Неверное сочетание параметров сортировки
(latin1_general_ci, IMPLICIT) и (utf8_general_ci, COERCIBLE) для
операция ‘=’ ‘в /home/user/public_html/checkurl.php:17

//get url passed
$url = $_GET['u'];

//dating
$stmt = $db->prepare("SELECT *
FROM testing
WHERE url = :url
");
$stmt->execute(array(':url' => $url));

$result = $stmt->fetch(PDO::FETCH_ASSOC);

if($result)
{
$db = null;
exit("1");
}

Я подумал, что, возможно, это связано с кэшированными запросами, поэтому я также сбрасываю кеш, используя RESET QUERY CACHE, но это все еще происходит.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]