foreach($results as $row){
$id = $row->ID;
$res = $wpdb->get_results("SELECT CoachID FROM edge_user_details WHERE user_id='".$id."'");
$member_zid = $wpdb->get_results("SELECT zoho_contact_id FROM edge_user_details WHERE user_id='".$id."'");
$coach_id = $wpdb->get_results("SELECT id FROM edge_CoachList WHERE cid='".$id."'");
echo $member_zid[0];
echo "<br/>";
print_r($coach_id);
答案 0 :(得分:0)
你可以尝试这些
\n
答案 1 :(得分:0)
进行一些研究表明,$ wpdb是Wordpress使用的数据库包装器。
根据您的代码判断,我无法准确判断您的错误发生在哪一行,但我猜是echo $member_zid[0];
或print_r($coach_id);
。
这是因为get_results()方法返回一个对象,该对象包含查询返回的结果行集。
我猜你只想得到一行,所以我建议改用get_row()(它返回默认找到的第一行)。
一旦你这样做,你的代码将如下所示:
foreach($results as $row){
$id = $row->ID;
$res = $wpdb->get_row("SELECT CoachID FROM edge_user_details WHERE user_id='".$id."'");
$member = $wpdb->get_row("SELECT zoho_contact_id FROM edge_user_details WHERE user_id='".$id."'");
$coach = $wpdb->get_row("SELECT id FROM edge_CoachList WHERE cid='".$id."'");
echo $member->id;
echo "<br/>";
print_r($coach->id)
}
您应该尝试为问题添加正确的说明。我自己是新来的,但在我看来,至少有人可以期待有人寻求帮助。