是否有更优雅的方法来转义数组元素:
mysql_query("SELECT * from mytable WHERE name = '".$someArray['somename']."'");
更像是
mysql_query("SELECT * from mytable WHERE name = '$myname'");
所以避免烦人的'“。”'“
答案 0 :(得分:5)
您可以使用:
mysql_query("SELECT * from mytable WHERE name = '{$someArray['somename']}'");
答案 1 :(得分:1)
你实际上可以这样做:
mysql_query("SELECT * from mytable WHERE name = '{$foo[bar]}'");
但我建议反对它或任何其他解析的字符串,它比串联慢,并且在某些IDE中更难读取。
答案 2 :(得分:0)
$myname = $someArray['somename'];
mysql_query("SELECT * from mytable WHERE name = '$myname'");