我真的被这些家伙困住了,我知道故障在哪里,但我似乎无法修复它。
while循环本身可以解决这个问题。
每当数据库中有3个组时,它只显示2个奇怪的部分,它只显示while循环中的项目。但是第一项与if语句有某种联系。
public function get_group($user_id){
$sql3="SELECT * FROM groups WHERE user =
$user_id";
$results = mysqli_query($this->db, $sql3);
$user_data = mysqli_fetch_array($results);
if ($results->num_rows > 0) {
// output data of each row
while($row = $results->fetch_assoc()){
echo "hello";
echo "group :" . $row["group"] . "<br>";
echo "groupdesc:" . $row["groupdesc"] . "<br>";
echo "<a class='btn btn-primary' href='project.php?groupid=" . $row["groupid"] . "'>></a>";
}
}
else {
echo "0 results";
}
}
似乎它不能输出第一个只是保持隐藏的第一个。
答案 0 :(得分:0)
您在此行中获取第一行:
$user_data = mysqli_fetch_array($results);
你什么都不做。
请不要混用mysqli的程序和面向对象的用法。