我在数据库中有2个表,表圈和表八卦。
表格圈有 3 列:id、idfrom、idto。
表 gossips 有 id、userid、gossip。
我的目标是仅当此八卦的用户标识(idto)和页面用户的标识(idfrom)在表圈的同一行时才回显所有八卦。我写了这段代码,
$query = 'SELECT * FROM gossips ORDER BY id DESC';
$result = mysqli_query($cxn, $query)
or die("Couldn't execute query");
$querycircle = 'SELECT idfrom,idto FROM circle WHERE idfrom="{$pageuserid}" ';
$resultcircle = mysqli_query($cxn, $querycircle)
or die("Couldn't check if user in circle.");
while($row = mysqli_fetch_assoc($result))
{
while($rowcheck = mysqli_fetch_assoc($resultcircle))
{
if($row['userid'] == $rowcheck['idto'] || $row['userid'] == $_COOKIE['id']){
echo '<div class="gossip">'.$row['gossip'].'</div>';
}
}
}
但它似乎不能正常工作。