Mysql 在内容中插入带引号的文本语句

Mysql insert text statement with quotation marks in the content

$title = Hello my name is "Title";

$DB->Execute('INSERT INTO page (title) VALUES (?)', array($title));

我插入了多个字段,但我删除了它们只是为了简化示例。

我 运行 这个 SQL 在我的 PHP 文件中,但我最终将标题另存为:

Hello my name is "Title&Qu

我怎样才能按预期保存它?

可能的答案在于可以将多少个字符插入数据库中的 title 列。它将双引号 (") 的实体一分为二。在您的数据库中,它可能是这样写的:

Hello my name is "Title&qu

扩展 title 以允许更多字符将允许:

Hello my name is "Title"