当我尝试将现有数据库导入localhost时,我收到此错误。数据库导入到Web主机服务器,但导入到localhost。
错误是;
静态分析:
在分析过程中发现了2个错误。
Ending quote ' was expected. (near "" at position 28310)
4 values were expected, but found 3. (near "(" at position 28266)
答案 0 :(得分:15)
PhpMyAdmin有点愚蠢,因为它无法导入它自己导出的内容。它将单引号转义为''
而不是\'
,然后在这样的字符串上打破它:
''I can''t do this anymore!''
你可以:
''
→\'
或通过mysql.exe
导入:
mysql -uuser -ppass dbName < file.sql
答案 1 :(得分:0)
在任何编辑器(如记事本++)和
中打开.sql脚本文件您需要将\'替换为''(对于新版本的phpmyadmin)
或
您需要将\'替换为'''(对于旧版本的phpmyadmin)
何时将从sql文件的所有内容中替换它 它会对你有用。
答案 2 :(得分:0)