编辑项目时出错(无法编辑)

编辑项目时出错(无法编辑)

一些表(myisam 或 innodb)我收到此错误:

CODE: SELECT ALL
Warning in ./libraries/classes/InsertEdit.php#1765
 implode(): Invalid arguments passed

Backtrace

InsertEdit.php#1765: implode(
string ',',
string 'pro_doct',
)
ReplaceController.php#312: PhpMyAdmin\InsertEdit->getCurrentValueForDifferentTypes(
boolean false,
string '2ab6240bef8140b28277f912b86342bf',
array,
string '\'\'',
array,
integer 0,
array,
array,
array,
boolean false,
boolean true,
string '`bibliografie`.`ID` = 2',
string 'bibliografie',
array,
)
Routing.php#192: PhpMyAdmin\Controllers\Table\ReplaceController->__invoke(
,
array,
)
index.php#43: PhpMyAdmin\Routing::callControllerForRoute(
,
string '/table/replace',
,
,
)

在 phpmyadmin 中我无法复制我将表从一个(本地)数据库复制到另一个(本地)数据库,就像我以前做的那样。现在我只能导出/导入(没有错误消息)。

我在 Linux 上使用 xampp。

服务器:通过 UNIX 套接字的 Localhost
服务器类型:MariaDB
服务器连接:启用 SSL 文档 服务器版本
:10.4.17-MariaDB - 源分发
协议版本:10
用户:root@localhost
服务器名称代码:cp1252 西欧 (latin1)
Web 服务器:Apache/2.4.46 (Unix) OpenSSL/1.1.1i PHP/7.4.14 mod_perl/2.0.11 Perl/v5.32.0
数据库客户端版本:libmysql - mysqlnd 7.4.14
PHP 扩展:mysqli

PHP 版本:7.4.14

编辑

我注意到现在我无法创造视图不再:“创建视图”链接不再起作用。

编辑

我的问题是:我如何使用安慰检查存在什么样的问题,以及如何修复它

答案1

学习使用“mysql”CLI。

要将数据从一个表复制到另一个表(假设兼容的模式定义):

INSERT INTO db2.t2  SELECT * FROM db1.t1;

VIEW 已经存在很长时间了。您使用的是哪个版本的 MySQL?

CREATE VIEW foo(a INT, b VARCHAR(22))
AS SELECT ...;

(还有其他选择;参见https://dev.mysql.com/doc/refman/8.0/en/create-view.html

注意:MySQL 视图只是语法糖;不要指望任何性能优势。

SQL 问题最好在 stackoverflow.com 上解决。

DBA 问题最好在 dba.stackexchange.com 上处理。

相关内容