gpt4 book ai didi

php - 在 WordPress 上运行 mysql 命令

转载 作者:行者123 更新时间:2023-11-29 18:08:46 26 4
gpt4 key购买 nike

我有一个脚本文件 (.sql),其中包含近 20k 条插入语句。从 csv 文件转换而来的 sql 文件。有一个选项“加载数据文件”,但它被托管公司禁用,所以我选择上传 .sql 文件。据我所知,load data infile 不适用于 sql 文件。所以我需要在 WordPress 上像下面的命令一样工作。

mysql < yourfile.sql

但是还有另一个问题。客户没有与我共享数据库信息,所以我只有一个 wordpress 和 $wpdb 对象的编辑器页面。我的主要目标是使用给定的 csv 文件更新表格。数据库是 MariaDB 的某个版本。

最佳答案

使用 wp-config.php 文件中定义的 PHP 常量来访问数据库。要导入表,您可以使用 PHP 文件中的 exec 命令:

exec('mysql -u '.DB_USER.' -p'.DB_PASSWORD.' '.DB_NAME.' table_name < path/to/table_dump.sql;');

table_name 更改为您的表名称。如果没有 table_name 参数,将为 DB_NAME 中的所有表导入数据(如果 table_dump.sql 包含其他表的命令)。

如果表不为空,则必须对表或数据库进行备份,以便导入后需要恢复表。

关于php - 在 WordPress 上运行 mysql 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47581727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com