Люди, хэлп!
Проблема: при выгрузке некоторых файлов в загруз-центр, вылетает ошибка и матерится на вот эту строку (только некоторые файлы, 1 из 10 ):
$res_double = $db->query('SELECT * FROM `download__files` WHERE `md5hash`="' . $md5_hash . '"')->fetch();Выдает такую беду:
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?J!"' at line 1 in /srv/disk2/2498365/www/oldfag.cf/downloads/includes/files_upload.php:102 Stack trace: #0 /srv/disk2/2498365/www/oldfag.cf/downloads/includes/files_upload.php(102): PDO->query('SELECT * FROM `...') #1 /srv/disk2/2498365/www/oldfag.cf/downloads/index.php(141): require_once('/srv/disk2/2498...') #2 {main} thrown in /srv/disk2/2498365/www/oldfag.cf/downloads/includes/files_upload.php on line 102Подозреваю что проблема при захвате md5hash (->fetch), ибо другие файлы нормально заливаются.
Может можно как-нибудь переписать по другому функцию?
Или чем можно отдебажить выполнение, чтобы понять откуда берётся
right syntax to use near '?J!"' ?Добавлено: 28.09.2018 / 13:10
пробовал всякие онлайн-проверки кода - пишут что все ок