我需要做这样的事情:
$user_id = (int) get_logged_in_userud();
**$thread_ids** = $wpdb->query( "SELECT thread_id FROM $tableName1 WHERE user_id = %s), $user_id);
$iterateRows = $wpdb->query( "SELECT thread_id FROM $tableName2 WHERE thread_id IN $s), **$thread_ids**);
我试图以这种方式抓住它,但它返回一个数组中的数组,每一行都是一个关联数组。一旦我获得了这些数据,我需要使用类似while循环的方式遍历所有选定的行。
我确实尝试过我自己的第一个,然后想出了下面的代码。但它不是一种可用的格式。我需要回复每个项目,如$ row ['col_name'];对于每一列。目标是列出与thread_id和user_id匹配的所有消息。
$grabThreadList = $wpdb->query( $wpdb->prepare("SELECT A.* FROM $recipientTableName WHERE A.thread_id IN (SELECT B.thread_id FROM $senderTableName WHERE B.thread_is = A.thread_id "));
foreach ($grabThreadList as $key => $value){
$implodeMe = implode(',,,few ', $value);
}
答案 0 :(得分:0)
如果您正在尝试执行此操作,则可以使用SQL执行此操作:
SELECT thread_id FROM $tableName2 WHERE thread_id IN (SELECT thread_id FROM $tableName1 WHERE user_id = %s)