1

簡単な質問: like 句で囲まれた変数を mysqli_escape_string するにはどうすればよいですか?

"SELECT * FROM table WHERE name LIKE '%". %s . "%'"    

また

"SELECT * FROM table WHERE name like '%"."%s"."%'"

働かないでください。

ありがとう!

4

1 に答える 1

5
$value = mysql_real_escape_string($_POST["terms"]);
$query = "SELECT * FROM table WHERE name LIKE '%".$value."%'";

または、次のように sprintf を使用してこれを実現できます。

$query = sprintf("SELECT * FROM table WHERE name LIKE '%s'", "%".$value."%");
于 2009-08-18T17:19:55.707 に答える