2016-03-18 88 views
2

我在這一切中都退出了,所以你能幫助我嗎?在數據庫表中找到變量

我運行WordPress站點,我已經在一個名爲price_table我的MySQL數據庫表了,它有兩列:價格

我需要的變量在表中找到列名稱如果它存在,則返回價格值形成該行。

事情是這樣的:

$value = "com"; 
$sql = $wpdb->get_var("SELECT * FROM $wpdb->price_table WHERE name = '$value'"); 

echo $sql->price; 

請幫助我如何做是正確的?

謝謝。

+0

使用get_row代替get_var, – codeGig

回答

0

您可以使用get_rowget_results用於獲取記錄從數據庫:

隨着get_row

$sql = $wpdb->get_row("SELECT * FROM $wpdb->price_table WHERE name = '$value'"); 

if($wpdb->num_rows > 0){ 
    echo $sql->price; 
} 

隨着get_results

$sql = $wpdb->get_results("SELECT * FROM $wpdb->price_table WHERE name = '$value'"); 
if($wpdb->num_rows > 0){ 
    foreach ($sql as $result) { 
    echo $result->price; 
    } 
} 
+1

感謝您的回答,它的工作perefect除1個問題。我不得不從$ wpdb-> price_table中刪除$ wpdb->。 –

+0

@SergiKhizanishvili:很高興幫助你的朋友 – devpro

0

可以使用get_row從數據庫中獲取記錄:

這裏是get_row代碼

$sql = $wpdb->get_row("SELECT * FROM $wpdb->price_table WHERE name = '$value'"); 
if($wpdb->num_rows > 0){ 
    echo $sql->price; 
}