2011-10-27 2 views
0

DB_Sql에 아래와 같은 오류가 있음을 발견했습니다. PHP에서 addslashes로 처리하지 않았으므로 이제는 'O\'Brien' 대신 'O''Brien'이됩니다. SQL 내보내기 및 가져 오기가 불가능합니다.SQL 파일 또는 DB를 복구하십시오

(228, '', 'Sacks Cafe & Restaurant', '328 G Street', 6, 2, 7, 'NULL', 61.218929, -149.895691, '3', 1, '0'), 
(229, '', 'Metroasis Advanced Training Center', '401 West Intl Airport Road Suite 1C', 6, 2, 7, 'NULL', 61.173767, -149.890884, '3', 1, '0'), 
(230, '', 'Captain Cook Hotel', '4th & K', 6, 2, 7, 'NULL', 35.807266, 39.283291, '3', 1, '0'), 

누군가이 문제를 해결하는 방법에 대해 알고 있습니다. 긴 파일이고 찾기 및 바꾸기가 나를 위해 작동하지 않을 수있는 프로그램이 있습니까?

온라인으로 제공하지 마십시오.

"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 281 " 
+0

작은 따옴표로 이스케이프 처리하는 표준 SQL입니다. (백 슬래시는 날짜가 매겨진 접근법입니다. 어쨌든 addslashes를 사용하면 안됩니다. bla bla). 혹시 .sql 데이터베이스 덤프에 대해 이야기하고 있습니까? – mario

+0

예 .sql 파일 – JohnA

답변

0
나는 (간단한) 펄, PHP 나 Python 스크립트 작성에 대한 투표 것

: 대한

  • 확인을 (SQL 선택)

    1. 각 레코드를 읽을 " ''" 잘못된 장소

    2. 에 해당 행이 컬럼의 업데이트를합니까 (SQL 업데이트)

    주의 :

    • 는이 스크립트를 실행하기 전에 좋은 백업을 수행해야합니다!
  • 관련 문제