我在使用PHP时遇到了MySQL的语法问题。
我的代码:
$q['item_desc LIKE \'%?%\'"'] = array($criteria);
但它被转换为SQL Query:
SELECT `Item`.`id`, `Item`.`item_desc`, `Item`.`row_num`, `Item`.`shelf_num`, `Item`.`shelf_loc`, `Item`.`datetime` FROM `inventory`.`items` AS `Item` WHERE `item_desc` LIKE '%'10'%'"
我相信我需要摆脱%
内的单引号。我该怎么做?
答案 0 :(得分:0)
那里有一个不需要的双引号。
尝试
$q['item_desc LIKE \'%?%\'']
或
$q["item_desc LIKE '%?%'"]