在mysql插入查询中转义一个点

时间:2012-02-13 08:26:33

标签: php mysql

如何在插入查询中转义点?

   insert into './$x/.' () lues( );

如何在$ x之前和$ x之后逃离点,我尝试了上述但是没有用。

1 个答案:

答案 0 :(得分:0)

使用正斜杠,而不是反斜杠。

\ 另外,你需要通过在转义它之前放置转义字符来逃避事情。

E.g。

"INSERT INTO `\$my_table` VALUES(NULL,$asdf,$jkl)"

好的,但在你的情况下,试试这个:

insert into `.$x.` () lues( );

那些不是'但是'

这是反击的角色。与美国键盘上的〜相同的键。

连接变量和字符串:

$query = 'INSERT INTO `' . $my_table . '` VALUES(NULL,asdf,' . $jkl . ')";

但在双引号“”中你可以将变量名称放入字符串中:

$query = 'INSERT INTO `$my_table` VALUES(NULL,asdf,$jkl )";

(以上两个结果都是完全相同的字符串分配给变量$ query)

查看strings

上的PHP页面

你可以看到单引号,双引号和其他会引起你注意的部分(HEREDOC)。