我有一个代码应该从表中选择项目,其中字段 color_base1 和 color_base2 与特定颜色相似。
但是,目前我的代码只是返回表中的所有字段,有点忽略了我正在应用的 LIKE:
$result3 = $con -> prepare("SELECT * FROM item_descr WHERE (color_base1 LIKE CONCAT ('%', ? , '%') OR color_base2 LIKE CONCAT ('%', ? , '%')) AND id_item != $itemId LIMIT 4");
$result3 -> execute(array("$color_base1", "$color_base2"));
$row3 = $result3->fetch();
有人对如何构建 SQL 以及我应该如何构建它有任何意见吗?