php - 在 WordPress mysql 中创建新数据库时出现问题

标签 php mysql wordpress

我正在开发一个 WordPress 主题,需要 mysql 中的数据库来存储大量数据。

我目前正在编写安装脚本来安装主题。我编写了一个函数来在 WordPress 自己使用的同一个 mysql 中创建一个新数据库。

每次运行脚本时,我都会被重定向到一个页面,表明 WordPress 已安装。但我并不想重新安装 WordPress,只是在 WordPress 使用的同一 sql 中创建一个新数据库。

我还编写了一个函数来创建新表,该函数运行良好,因此我确信连接没有问题。

如果这有帮助,这里是函数:

function create_db_mysql(){
    require ('con_db_var/db_4216841335655434.php');

$connect = mysql_connect($db_host,$db_user,$db_pswrd) or die(mysql_error());

mysql_query("CREATE DATABASE theme_db",$connect);

mysql_close($connect);

}

我从 wp-config.php 获取数据库信息。

所以在 db_4216841335655434.php 中:

require ('../../../wp-config.php');

$db_host = ( DB_HOST );

//etc etc....

当我调用 create_db_mysql() 时,我会看到一个页面,告诉我 WordPress 已经安装,然后是有关如何重新安装的说明。

有什么想法吗?

谢谢!

最佳答案

创建数据库和创建表是不同级别的权限。许多共享托管提供商不会授予 PHP 创建数据库的访问权限。

因此您可能需要使用托管提供商控制面板来创建数据库。

关于php - 在 WordPress mysql 中创建新数据库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308613/

相关文章:

wordpress - 如何使用 newpassword 更改 WordPress 电子邮件中的链接?

javascript - 匹配直到下一行开始

php - 在数据库中选择特定值(有点......)

mysql - 查询期间丢失与 MySQL 服务器的连接?

sql - MYSQL REGEXP/RLIKE 有什么建议吗?

php - 在一个 mysql 列中存储键值列表的最佳方法是什么

php - add_image_size 用于 Wordpress 中的自定义 Logo

PHP - 从 2 个字符串中获取唯一值

Javascript实时访客信息

php - $wpdb->insert 不起作用,last_query 不显示插入 "SHOW FULL COLUMNS FROM"