0

我是 wordpress 新手,在管理数据库方面遇到了困难。我已经安装了“ Adminer ”插件来管理数据库。我已经创建了一个名为“ usersupp_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;
 ?>

任何帮助将不胜感激。

4

1 回答 1

0

嘿,如果您在主题中执行一次,则不需要再次创建连接。

只需在您的外部文件中添加以下代码。

/* 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'];
}
于 2013-12-23T07:36:13.303 回答