SQL转义查询字符串?

时间:2015-10-08 11:21:16

标签: php mysql escaping

我无法转义查询字符串。 我将我将用于数据库的所有变量放入一个数组中;

$playerInfo['steamID64'] = $info['steamID64'];

我不能在没有显示错误消息的查询中使用它。 看一下接近查询的结尾,我尝试选择并使用下面的变量$ playerInfo [' steamID64']:

$query = "SELECT `steamID64` FROM `players` WHERE `steamID64` = '$playerInfo[\'steamID64\']'";

它返回以下错误:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/sites/acidicservers.com/public_html/loading-acidic/index.php on line 154

1 个答案:

答案 0 :(得分:0)

像这样使用

$query = "SELECT `steamID64` FROM `players` WHERE `steamID64` = '".$playerInfo['steamID64']."'";