我在制作适当的SQL字符串并插入包含字符串的变量时遇到问题。
我以为我可以使用:
function get_search_books($parameters)
{
$result = queryDatabase(
"SELECT title FROM book WHERE title LIKE '%?%'",
array(1 => $parameters[0])
);
//...
}
但这似乎确实有效...
有谁知道如何通过字符串变量完成此操作?
%
在绑定阶段,只需在参数中使用字符即可。试试这个:
$result = queryDatabase(
"SELECT title FROM book WHERE title LIKE ?",
array(1 => '%' . $parameters[0] . '%')
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句