PHP mysql REGEXP准备好的声明

时间:2012-08-07 16:25:26

标签: php mysql regex prepared-statement

我是MYSQL和Prepared Statements的新手。我有一些查询需要更改为准备好的语句。问题在于此REGEXP查询:

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

你如何将其转换为与占位符一起准备的声明?

1 个答案:

答案 0 :(得分:1)

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