Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Php 管理Wordpress数据库(管理员)_Php_Wordpress_Adminer - Fatal编程技术网

Php 管理Wordpress数据库(管理员)

Php 管理Wordpress数据库(管理员),php,wordpress,adminer,Php,Wordpress,Adminer,我是wordpress的新手,在管理数据库方面有困难。我已经安装了“Adminer”插件来管理数据库。我已经创建了一个名为“usersupp\u admin”的新表。现在我还创建了一个自定义模板,该模板将使用PDO语句连接到此数据库,现在的问题是在哪里可以获取主机、数据库名、用户和密码?以下是代码: <?php $host = ""; $dbname = ""; $user = ""; $pass = ""; $conn = new PDO("mysql:host

我是wordpress的新手,在管理数据库方面有困难。我已经安装了“Adminer”插件来管理数据库。我已经创建了一个名为“usersupp\u admin”的新表。现在我还创建了一个自定义模板,该模板将使用PDO语句连接到此数据库,现在的问题是在哪里可以获取主机、数据库名、用户和密码?以下是代码:

<?php

 $host   = "";
 $dbname = "";
 $user   = "";
 $pass   = "";

 $conn = new PDO("mysql:host=$host;dbname=$dbname",$user,$pass);
 $sql = "SELECT * FROM usersupp_admin";
 $q   = $conn->query($sql) or die("failed!");
 $result = $q->fetch(PDO::FETCH_ASSOC);
 $user_db=$result['username'];
 echo $user_db;
 ?>


非常感谢您提供的任何帮助。

嘿,如果您在主题中只创建一次连接,则无需再次创建连接

只需在外部文件中添加以下代码即可

/* Short and sweet */
define('WP_USE_THEMES', false);
require('../../../wp-blog-header.php');
?>
wp blog header.php
位于主题的根目录下。 您必须包含此文件,包含后您可以在任何外部模板中访问wordpress

如果只包含一次此文件,则不需要任何类型的连接。 例如:

define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
header('HTTP/1.1 200 OK');
global $wpdb;

$rs = $wpdb->get_results("SELECT * FROM usersupp_admin", ARRAY_A); 

if (count($rs) > 0) {
    echo $username =  $rs['username'];
}

问题是如何连接到数据库?此文件用于连接wordpress数据库。只需在外部文件中添加代码,即可成功连接到数据库。添加代码,并在您的文件中运行任何查询,您将获得成功。您的外部文件在您的主题中位于哪里?做一件事,在你的主题根目录中找到wp-blog-header.php,并在你的模板中包含这个文件(在页面开始的时候),使用正确的路径。我会试试看。此外,我使用PDO语句。我在哪里可以得到主机名、数据库名、用户名和密码?再次检查答案我已经编辑了我的答案,我想你现在清楚你的疑问了