Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据库(1064)SQLSTATE[42000]:语法错误|使用phpmydirectory导入_Php_Mysql_Sql_Database - Fatal编程技术网

数据库(1064)SQLSTATE[42000]:语法错误|使用phpmydirectory导入

数据库(1064)SQLSTATE[42000]:语法错误|使用phpmydirectory导入,php,mysql,sql,database,Php,Mysql,Sql,Database,因此,我们使用了一个名为“phpmydirectory”的脚本,现在它已经过时了。它不是为在PHP7+或MySQL 5.7+上工作而设计的,但我们主要是让它工作 作为脚本的一部分,您可以从.csv文件导入新的“列表(如博客上的文章)”。我们最近将数据库服务器从Ubuntu 18.04更新为20.04,MySQL也从5.7更新为8(我们关闭了一些日期时间格式等的严格模式设置) 我在导入时看到此错误,我不确定原因: Fatal Error: Database (1064) SQLSTATE[4200

因此,我们使用了一个名为“phpmydirectory”的脚本,现在它已经过时了。它不是为在PHP7+或MySQL 5.7+上工作而设计的,但我们主要是让它工作

作为脚本的一部分,您可以从.csv文件导入新的“列表(如博客上的文章)”。我们最近将数据库服务器从Ubuntu 18.04更新为20.04,MySQL也从5.7更新为8(我们关闭了一些日期时间格式等的严格模式设置)

我在导入时看到此错误,我不确定原因:

Fatal Error: Database (1064) SQLSTATE[42000]: Syntax error or access violation: 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 'ROW, @previous_parent_id := parent_id, parent_id, id FROM pmd_lo' at line 1 in 
file /usr/www/dd/phpmyd/includes/class_database.php on line 202 (SQL: UPDATE pmd_locations a, (SELECT IF(@previous_parent_id = 
parent_id, @row := @row +1, @row :=1) AS ROW, @previous_parent_id := parent_id, parent_id, id FROM pmd_locations JOIN (SELECT @row :=0, 
@previous_parent_id :=0) i ORDER BY parent_id, left_) aa SET a.child_row_id = aa.row WHERE a.parent_id = aa.parent_id AND a.id = aa.id) in 
/usr/www/dd/phpmyd/includes/class_database.php on line 207
以下是跟踪:

File: /usr/www/dd/phpmyd/includes/class_tree_gateway.php   
Line: 111   
Class: Database   
Relevant PHP/MYSQL code:   
https://www.paste.org/112726 
我真的不确定。抱歉。

基于8.0.2版之后的版本,
行现在是保留字:

因此,只需在别名周围添加引号(或反勾号)就会有所帮助,例如:
“行”
。在那里,以及任何其他地方,可能都需要同样的服务


基于8.0.2版之后的版本,
行现在是保留字。因此,只需在别名周围添加引号(或反勾号)就会有所帮助,例如:
“行”
。在那里,以及其他任何可能需要的地方,我现在就去试试。如果真的那么简单,我会非常感激的!看起来现在工作得很好!请发表评论,以便我能给你最好的答案。非常感谢你,你不知道我有多感激你的时间!再次感谢你!
File: /usr/www/dd/phpmyd/includes/class_imports.php   
Line: 666   
Class: Tree_Gateway   
Relevant PHP/MYSQL code:    
https://www.paste.org/112731  
File: /usr/www/dd/phpmyd/cp/admin_ajax.php
Line: 616
Class: Imports
Relevant PHP/MYSQL code:    
https://www.paste.org/112732