是否有更优雅的转义数组元素的方法:
mysql_query("SELECT * from mytable WHERE name = '".$someArray['somename']."'");
更像是
mysql_query("SELECT * from mytable WHERE name = '$myname'");
避免恼人的"。""
您可以使用:
mysql_query("SELECT * from mytable WHERE name = '{$someArray['somename']}'");
你可以这样做:
mysql_query("SELECT * from mytable WHERE name = '{$foo[bar]}'");
但我建议不要使用它或任何其他已解析字符串,它比连接要慢,并且在某些ide中更难阅读。
$myname = $someArray['somename'];
mysql_query("SELECT * from mytable WHERE name = '$myname'");