현재 OpenCart로 가져 오는 1000 개의 제품 목록이 있습니다. . 제품 제목의 일부는MySQL에서 인용 부호 사용하기
(예 : 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 코딩 오류가 아닙니다. 오류는 내 쿼리 내에 있어야합니다.
내 쿼리에 문제가있는 경우 모든 제품을 다시 삽입하지 않고 업데이트 할 수있는 쿼리가 있습니까?
"설명 마크"는 것이 아니다. 그것들은 * 따옴표입니다. – meagar
메트릭으로 전환해야하는 또 다른 이유. –
[mysql_escape_string] (http://php.net/manual/en/function.mysql-escape-string.php) 함수는 PHP 5.3.0에서 사용되지 않습니다. 대신 [mysqli_real_escape_string] (http://www.php.net/manual/en/mysqli.real-escape-string.php) 함수를 사용해야합니다. – Alexander