从 wordpress 数据库中的自定义 table 检索

Retrieving from a custom table in wordpress database

使用 phpmyadmin,我在我的 wordpress 数据库中创建了一个名为 'wp_volume' 的 table,它具有三列并插入了 5 行。我想检索最后一行中的数据并使用我的 wordpress 网站中的值。请帮助!

我正在使用数据库浏览器作为插件。

这是我在 Dreamweaver 中的 connect.php 文件,它给出了我需要的结果。但是把这个文件连接到wordpress就是问题了。

function get_vol(){
    $server_name = "localhost";
    $user_name = "root";
    $password = "";
    $db_name = "theeasterntimes";    

    $conn = mysql_connect($server_name, $user_name, $password);
        if(!$conn){
            echo mysql_error();
        }

    $sql = " SELECT vol_id , number , price FROM `volume` ORDER BY vol_id DESC , number DESC LIMIT 1 ";
    mysql_select_db($db_name);

    $result = mysql_query($sql, $conn);
        if(!result){
            echo mysql_error();
        }

        while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
            $vol_id = $row['vol_id'];
            $number = $row['number'];
            $price = $row['price'];
        }

    mysql_close();   
}


<?php 
//solution that worked for me
    global $wpdb;
    $result = $wpdb->get_results( "SELECT vol_id , number , price FROM `wp_volume` ORDER BY vol_id DESC , number DESC LIMIT 1" );
    $counter=1;

    foreach($result as $row){
        $row = get_object_vars($row);
        $vol_id = $row['vol_id'];
        $number = $row['number'];
        $price = $row['price'];}
        echo "Vol. " . $vol_id . " No. " . $number;
        echo "Price: USH " . $price;
?>

这实际上对我有用。 非常感谢 vrajesh 所做的一切努力。

试试这个:

global $wpdb;
$result = $wpdb->get_results("select * from `wp_volume`", ARRAY_A);
$counter=1;
   foreach($result as $row){
echo $row['vol_id'];
    }