PHP mysql REGEXP Prepared Statement


PHP mysql REGEXP Prepared Statement

我对MYSQL和预准备语句很陌生。我有几个查询需要更改为准备好的语句。问题出在这个正则表达式查询上:

$objects = mysql_query("SELECT * FROM $table WHERE parent REGEXP ',". 
    $item .",|^". $item .",|,". $item ."'$|^". 
    $item ."'$'") or die(mysql_error());

您如何将其转换为带有占位符的预处理语句?

您应该在预准备语句查询中使用 CONCAT 函数,而不是使用经典的 . 常规查询的串联符号。这应该可以解决问题:)