我有一个我目前正在导入 OpenCart 的 1000 种产品的列表。一些产品标题包含一个引号来表示英寸(例如 5")。
我已使用此查询成功导入了所有这些产品:
$data['name'] = mysql_escape_string($data['name']);
$sql = "INSERT INTO ".DB_PREFIX."product-description SET language_id = '1', name = '".$data['name']."'";
$query = mysql_query($sql);
当我在 OpenCart 中时,产品列表也会显示,但是当我去编辑产品时,标题输入字段(用于显示标题)会从 " 符号开始删除标题。
这是一个视觉示例:
在这里我们看到标题是完整的
在这里,我们看到标题在“.
我可以确认这不是 OpenCart 编码错误,因为如果我从界面手动插入带有 " 的产品,它工作正常。错误必须在我的查询中。
如果我的查询有问题,是否有可以更新所有产品而不是重新插入它们的查询?