現在 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 のコーディング エラーではないことを確認できます。" を使用してインターフェイスから製品を手動で挿入すると正常に動作するためです。エラーはクエリ内にある必要があります。
クエリに問題がある場合、再挿入するのではなく、すべての製品を更新できるクエリはありますか?