嗨,有谁能帮助我尝试使用php和pdo方法从数据库中获取所有用户数据吗
我有两个表,一个是用户数据表,两个是连接用户id表,
当用户id在2表中退出时,我只想获取连接的用户配置文件。
首先我检查了2个表是否有用户id。例如,一个用户连接到另外两个用户,我得到了用户ID并内爆到数组中。然后我经常检查一张table Where In (:usid)
但它只获取一个用户的详细信息
如何使用2数据库获取所有详细信息
public function usrconnectedall(){
$bngusername2 = $_SESSION['bngusername'];
$this->query("SELECT * FROM bng_users WHERE bng_username=:bngusername2");
$this->bind(":bngusername2", $bngusername2);
$row = $this->getSingleRow();
//First Method (Requested) user profile id
$bngrequesteduserid = $row['id'];
$this->query("SELECT * FROM bng_connect WHERE bng_requesteduser_id=:bngrequesteduserid");
$this->bind(":bngrequesteduserid", $bngrequesteduserid);
$row2 = $this->resultSet();
foreach ($row2 as $k) {
$test[] = $k['bng_connecteduser_id'];
}
$usid = implode(',', $test);
$this->query("SELECT * FROM bng_users WHERE id IN (:usid)");
$this->bind(":usid", $usid);
$row3 = $this->resultSet();
foreach ($row3 as $a){
echo $a['bng_username'];
}
}
1条答案
按热度按时间jv4diomz1#
这是我找到的答案。现在我可以获取用户的数据