我用这个:
$cat_manuals = array(
"Drama",
"SF",
"Crime",
"Comedy",
"Black Humor"
);
$cat_manuals = '"' . implode('","', $cat_manuals) . '"';
$query120 = "SELECT title FROM books WHERE genre IN ($cat_manuals)"
问题在于数组中包含空格的元素,当搜索“黑色幽默”时,查询返回垃圾。如果我将它重命名为“BlackHumor”,它就可以工作。我如何逃脱空间?在查询中还是在数组中?