首页 文章

管理Wordpress数据库(Adminer)

提问于
浏览
0

我是wordpress的新手,在管理数据库方面遇到了困难 . 我已经安装了“ Adminer " plugin to manage the database. I already created a new table called " usersupp_admin ” . 现在我还创建了一个自定义模板,它将使用PDO语句连接到这个数据库,现在问题是我在哪里可以获得主机,dbname,用户和密码?这是代码:

<?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;
 ?>

任何帮助将非常感谢 .

1 回答

  • 0

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

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

    /* Short and sweet */
    define('WP_USE_THEMES', false);
    require('../../../wp-blog-header.php');
    ?>
    

    wp-blog-header.php 位于主题的根目录下 . 您必须包含此文件,包含后您可以在任何外部模板中访问wordpress .

    Reference from

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

    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'];
    }
    

相关问题