Прыуэт.
Столкнулся с такой вот хренью:
PHP:
скопировать код в буфер обмена
$goods = array_map(function($n) { return "'$n'"; }, $goods); $ids = implode(",", $goods); // здесь у нас string ''WOMENS-BOOTS-8','MENS-SHIRT-4'' $result = Db::$dbh->query("SELECT `id`, `name_item`, `foto_item`, `price`, `url` FROM blog_blogshop_shop WHERE `url` IN ($ids) ORDER BY FIND_IN_SET(url, '$ids')");
и он выдает ошибку:
Цитата:Fatal error: Uncaught exception 'PDOException' with message '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 '-BOOTS-8','MENS-SHIRT-4'')' at line 1'
Как видим: -BOOTS-8','MENS-SHIRT-4 нету самого первого слова WOMENS, куда оно мля делось?
|