2013-12-23 111 views
0

Im新的WordPress的和難以管理的數據庫。我已經安裝了「Adminer」插件來管理數據庫。我已經創建了一個名爲「usersupp_admin」的新表。現在我還創建了一個使用PDO語句連接到此數據庫的自定義模板,現在的問題是我可以在哪裏獲取主機,dbname,用戶和密碼?這裏的代碼:管理Wordpress數據庫(Adminer)

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

任何幫助將非常感激。

回答

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

問題是我該如何連接到數據庫? –

+0

這個文件是用來連接wordpress數據庫的。只需在外部文件中添加代碼,你就可以成功連接你的數據庫。添加代碼,並在你的文件中運行任何查詢,你將會獲得成功。 –

+0

你的外部文件位於你的主題中?做一件事,在你的主題根目錄下找到wp-blog-header.php,並用正確的路徑將這個文件包含在你的模板中(在頁面啓動時)。 –