我需要編寫一個查詢,它將連接2個表,然後返回一個值。其中一個表是wp_users
。另一個是我製作的名爲wp_fd_braintree_users
的表格(我在前面加上了「wp_」,這意味着我可以使用$wpdb->prefix.
對吧?)。該表將存儲另一個ID,該ID對於我的網站的每個用戶都是唯一的。我正在查詢我的MySQL表嗎?
我找不出什麼$wpdb->query()
用於。食典委提到它,但我無法找到它在何處解釋它的用途。我也知道我需要使用$wpdb->prepare()
,但我不明白如何編寫此函數的第二個參數。下面的代碼是怎麼看的?我甚至可以在自定義表上使用query()
和prepare()
?
<?php
$user_id = (need to find some function that returns the current user's ID...)
$query = $wpdb->query(prepare(
"
SELECT
wp_fd_braintree_users.bt_id
FROM
wp_fd_braintree_users
INNER JOIN wp_users ON wp_fd_braintree_users.ID = wp_users.ID
WHERE
wp_users.ID = $user_id
"
));
?>
謝謝!特別是第二部分!真的把事情弄清楚了! – whatwhatwhat
:-)不客氣 – LIMEXS