在'MySQL表中插入名称'

时间:2011-04-28 08:54:39

标签: php mysql insert

在处理MySQL表时第一次遇到这种麻烦。

我在表格中插入条形码。如果该栏被称为“Tim's Bar”并且我立即将其插入,则会收到错误并且未插入数据。

你如何妥善处理桌上的'?

5 个答案:

答案 0 :(得分:7)

使用mysql_real_escape_string():

http://php.net/manual/en/function.mysql-real-escape-string.php

答案 1 :(得分:5)

PDO与准备好的陈述一起使用。

$query = $pdo->prepare('INSERT INTO bars (name) VALUES (?)');
$query->execute("Tim's Bar");

它比直接使用mysql(i)_ *系列函数更优越(更安全)。

答案 2 :(得分:0)

INSERT INTO your_table SET person_name = 'Tim\'s Bar';

请注意\'

答案 3 :(得分:0)

我相信你应该将其插入'Tim\'s Bar'

此致

答案 4 :(得分:0)

插入的addslashes(),输出的stripslashes()也可以使用