我正在尝试将mysql数据库导入新版本的xampp(v7.1.8)。按下导入按钮后,我收到数百条此错误消息:
请注意。\ vendor \ phpmyadmin \ sql-parser \ src \ UtfString.php#128 未初始化的字符串偏移量:516
回溯
。\ vendor \ phpmyadmin \ sql-parser \ src \ Lexer.php#823:PhpMyAdmin \ SqlParser \ UtfString-> offsetGet(整数216) 。\ vendor \ phpmyadmin \ sql-parser \ src \ Lexer.php#228:PhpMyAdmin \ SqlParser \ Lexer-> parseString() 。\ vendor \ phpmyadmin \ sql-parser \ src \ Lexer.php#182:PhpMyAdmin \ SqlParser \ Lexer-> lex() 。\ vendor \ phpmyadmin \ sql-parser \ src \ Parser.php#336:PhpMyAdmin \ SqlParser \ Lexer-> __ construct( , 布尔值假, ) 。\ vendor \ phpmyadmin \ sql-parser \ src \ Utils \ Query.php#395:PhpMyAdmin \ SqlParser \ Parser-> __ construct(string) 。\ libraries \ parse_analyze.lib.php#30:PhpMyAdmin \ SqlParser \ Utils \ Query :: getAll(string) 。\ import.php#656:PMA_parseAnalyze( 字符串, 字符串'where_to_go', )
如果有人可以给我任何建议,那将会非常受欢迎。
答案 0 :(得分:0)
此视频应该有用:它显示了如何使用xampp在phpMyAdmin中导入文件 https://www.youtube.com/watch?v=kQSFOhaMss0
答案 1 :(得分:0)
原因可能是编码错误。如果我尝试导入保存在 Excel 中的 CSV 文件,格式为“CSV(字符分隔)(.csv),它将采用 ANSI。如果导入此文件,我会像您一样收到错误消息。切换到 Windows -1250 在 PhpMyAdmin 和文件可以读取。 如果您有更高版本的 Excel,则可以选择“CSV UTF-8”(逗号分隔)(.csv)。这里的问题是,带有欧洲语言设置(荷兰语、德语)的 Excel 列表不会以逗号分隔,而是以分号分隔。但您的年龄可能会有所不同。
不管怎样。两个程序中的默认值不兼容,必须手动设置其中一个。