2017-08-03 64 views
-4

在Wordpress/WooCommerce MySQL數據庫我有各種簡碼。特殊的mysql調用獲取行數

如果數據庫中有2個訂單,則其中一個訂單是shop_order,下一個訂單是shop_subscription_order。我們通過調用名爲wp_posts的post_id在另一個tabel中找到這兩個數據。如果訂單是wc_active,那麼我們必須查看shop_subscription_order。我們需要一次mySQL調用,查看每個客戶有多少行,如果有2行需要在subscription_order上採用post_id並檢查它是否爲wc_active,並打印所有具有該狀態的訂單。

一個沒有工作的例子,但爲了顯示我的意思: SELECT * FROM post_meta其中meta_key ='_customer_id'和meta_vlaue ='$ customerid'如果行數= '2' SELECT * FROM wp_post其中post_type ='shop_supscription '白衣ID形式post_meta和post_status =' WC-活性」

然後回聲num_of_rows

視頻例子這裏:

HTTPS:// nltrading.dk/video.mov

首先在t他在視頻中顯示了3行的訂單,之後我們顯示了2行的訂單。

我們只需要2行的訂單,其中有一個wc_active,如視頻中所示。我們需要調用所有這些來計算只有2行訂單有wc_active白的行數。

+0

你真的有問題嗎? –

+0

任何人都不可能爲您生成一條SQL語句,以對模式和數據進行模糊解釋來執行此操作。你可以添加每個表格的樣本和你想要的結果,然後我們可以幫你連接點。 – JNevill

+0

我現在更新視頻! – juliarobertoskosen

回答

0

使用此類似的代碼:

//To show number of rows in table 
function test() 
{ 
    global $wpdb; 
    $table_name = $wpdb->prefix . 'mydata'; 
    $count_query = "select count(*) from $table_name"; 
    $num = $wpdb->get_var($count_query); 
    echo $num . 'Rows Found'; 
} 
+0

我現在有更新 – juliarobertoskosen