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

时间:2015-06-24 09:32:49

标签: wordpress phpmyadmin

使用phpmyadmin,我创建了一个名为' wp_volume'在我的wordpress数据库中有三列并插入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的所有努力。

1 个答案:

答案 0 :(得分:-1)

试试这个:

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