mysql_real_escape_string將斜線添加到IN子句中的值,因此不會返回任何值。我如何發送在IN子句中使用mysql_real_escape_string()轉義的數組值?在IN子句中使用mysql_real_escape_string
這裏是我的代碼:mysql_real_escape_string這樣的變化之後
$names_array = array('dave','smith');
$names = mysql_real_escape_string("'". implode("', '", $names_array) ."'");
$sql = "SELECT * FROM user WHERE user_name IN ($names)";
$results = mysql_query($sql);
查詢:
SELECT * FROM user WHERE user_name IN (\'dave\', \'smith\')
我這裏不希望在IN子句這些斜線。此外,我不希望IN子句中直接替換值。 在此先感謝。
太棒了。謝謝 –