1

私はMYSQLとプリペアドステートメントに非常に慣れていません。プリペアドステートメントに変更する必要のあるクエリがいくつかあります。問題は、このREGEXPクエリにあります。

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

それをプレースホルダー付きのプリペアドステートメントに変換するにはどうすればよいですか?

4

1 に答える 1

1

従来のを使用する代わりに、プリペアドステートメントクエリ内でCONCAT関数を使用する必要があります。通常のクエリの連結記号。これでうまくいくはずです:)

于 2012-09-13T21:21:58.843 に答える