我需要对具有多个“喜欢”的 PDO 执行查询。
到目前为止,我会说我对 1 like 的查询如下所示: $query = $database->prepare('SELECT * FROM table WHERE column1 LIKE ?'); $query->execute(array('%$value1%'));
所以,如果我在mysql中有这个:
mysql_query("SELECT * FROM table WHERE column1 LIKE %$value1% OR column1 LIKE %$value2% OR column2 LIKE %$value1%")
它将如何在 PDO 中翻译?
mysql_query("SELECT * FROM table WHERE column1 LIKE ? OR column1 LIKE ? OR column2 LIKE ?")
$query->execute(array('%$value1%','%$value2%',.....));
这样就够了吗?