我在表中有数据,想要获取 ID 的顶部(父 ID 来自子 ID)。
id (primary_key) item_id secondary_item_id
464 449 449
465 449 464
467 449 465
从这个表中,我想从 ID '467'
中获取 ID '464'
。我尝试:
$parent_id = $wpdb->get_var( "
SELECT id
FROM {$bp->activity->table_name}
WHERE id = 467
" );
但是返回465
,我要464
。我只想使用一个查询,而不是多个查询。
请帮忙。
最佳答案
$reply = 467;
for ($x = 1; $x <= 2; $x++) {
$reply = $wpdb->get_var( "
SELECT secondary_item_id
FROM {$bp->activity->table_name}
WHERE id = $reply
" );
}
将其更改为我们在聊天中讨论的那样。您使用了错误的 SELECT
。
wordpress 函数文档:https://developer.wordpress.org/reference/classes/wpdb/
也许您可以更改 for 循环并使用 wordpress 提供的另一个函数。我以前没有用过wordpress,所以我不能告诉你应该使用哪个。如果您(或其他任何人)可能知道,我可以更改此答案。
关于php - 从子 ID SQL PHP 获取父 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47450357/