Php Mysqli搞乱了我的while循环
我正在尝试从数据库中检索人员列表。我已经用mysql做了上千次了。我最近刚切换到mysqli,我检索人的方法不能正常工作 这是我的密码:Php Mysqli搞乱了我的while循环,php,mysql,mysqli,while-loop,Php,Mysql,Mysqli,While Loop,我正在尝试从数据库中检索人员列表。我已经用mysql做了上千次了。我最近刚切换到mysqli,我检索人的方法不能正常工作 这是我的密码: $people = ''; $get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id'); while ($rows = mysqli_fetch_assoc($get_people)) { $fn = $rows['first_name']; $ln = $rows[
$people = '';
$get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id');
while ($rows = mysqli_fetch_assoc($get_people)) {
$fn = $rows['first_name'];
$ln = $rows['last_name'];
$img = $rows['picture'];
$people .= '<li>';
$people .= "<img src='".$img."' style='width: 20px; height: 20px;'> ";
$people .= "<span>".$fn." ".$ln."</span>";
$people .= '</li>';
echo $people;
}
$people='';
$get_people=mysqli_query($con,'SELECT*FROM people ORDER BY id');
而($rows=mysqli\u fetch\u assoc($get\u people)){
$fn=$rows['first_name'];
$ln=$rows['last_name'];
$img=$rows['picture'];
$people.='li>';
$people.=”;
$people.=''.$fn.''.''$ln.'';
$people.='';
回音$人;
}
我的while循环将数据库的第一个条目重复两次。例如:
- [图片]约瑟夫·沃伦
- [图片]约瑟夫·沃伦
- [图片]鲍勃·罗伯逊
- [图片]约瑟夫·沃伦
- [图片]鲍勃·罗伯逊
- [图片]菲尔·斯奈德
([image]是我从数据库中提取的图片)将
$people
移动到循环之外。当您在内部调用它时,它将显示上一个循环中已存储的内容
$people = '';
$get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id LIMIT 2');
while ($rows = mysqli_fetch_assoc($get_people)) {
$fn = $rows['first_name'];
$ln = $rows['last_name'];
$img = $rows['picture'];
$people .= '<li>';
$people .= "<img src='".$img."' style='width: 20px; height: 20px;'> ";
$people .= "<span>".$fn." ".$ln."</span>";
$people .= '</li>';
}
echo $people;
$people='';
$get_people=mysqli_query($con,'SELECT*FROM people ORDER BY id LIMIT 2');
而($rows=mysqli\u fetch\u assoc($get\u people)){
$fn=$rows['first_name'];
$ln=$rows['last_name'];
$img=$rows['picture'];
$people.='li>';
$people.=”;
$people.=''.$fn.''.''$ln.'';
$people.='';
}
回音$人;
我还建议您在
选择中使用列列表以获得最佳实践。将$people
移动到循环之外。当您在内部调用它时,它将显示上一个循环中已存储的内容
$people = '';
$get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id LIMIT 2');
while ($rows = mysqli_fetch_assoc($get_people)) {
$fn = $rows['first_name'];
$ln = $rows['last_name'];
$img = $rows['picture'];
$people .= '<li>';
$people .= "<img src='".$img."' style='width: 20px; height: 20px;'> ";
$people .= "<span>".$fn." ".$ln."</span>";
$people .= '</li>';
}
echo $people;
$people='';
$get_people=mysqli_query($con,'SELECT*FROM people ORDER BY id LIMIT 2');
而($rows=mysqli\u fetch\u assoc($get\u people)){
$fn=$rows['first_name'];
$ln=$rows['last_name'];
$img=$rows['picture'];
$people.='li>';
$people.=”;
$people.=''.$fn.''.''$ln.'';
$people.='';
}
回音$人;
我还建议您在选择中使用列列表以获得最佳实践。将$people
移动到循环之外。当您在内部调用它时,它将显示上一个循环中已存储的内容
$people = '';
$get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id LIMIT 2');
while ($rows = mysqli_fetch_assoc($get_people)) {
$fn = $rows['first_name'];
$ln = $rows['last_name'];
$img = $rows['picture'];
$people .= '<li>';
$people .= "<img src='".$img."' style='width: 20px; height: 20px;'> ";
$people .= "<span>".$fn." ".$ln."</span>";
$people .= '</li>';
}
echo $people;
$people='';
$get_people=mysqli_query($con,'SELECT*FROM people ORDER BY id LIMIT 2');
而($rows=mysqli\u fetch\u assoc($get\u people)){
$fn=$rows['first_name'];
$ln=$rows['last_name'];
$img=$rows['picture'];
$people.='li>';
$people.=”;
$people.=''.$fn.''.''$ln.'';
$people.='';
}
回音$人;
我还建议您在选择中使用列列表以获得最佳实践。将$people
移动到循环之外。当您在内部调用它时,它将显示上一个循环中已存储的内容
$people = '';
$get_people = mysqli_query($con, 'SELECT * FROM people ORDER BY id LIMIT 2');
while ($rows = mysqli_fetch_assoc($get_people)) {
$fn = $rows['first_name'];
$ln = $rows['last_name'];
$img = $rows['picture'];
$people .= '<li>';
$people .= "<img src='".$img."' style='width: 20px; height: 20px;'> ";
$people .= "<span>".$fn." ".$ln."</span>";
$people .= '</li>';
}
echo $people;
$people='';
$get_people=mysqli_query($con,'SELECT*FROM people ORDER BY id LIMIT 2');
而($rows=mysqli\u fetch\u assoc($get\u people)){
$fn=$rows['first_name'];
$ln=$rows['last_name'];
$img=$rows['picture'];
$people.='li>';
$people.=”;
$people.=''.$fn.''.''$ln.'';
$people.='';
}
回音$人;
我还建议您在选择中使用列列表以获得最佳实践。@user3112869每次迭代结果时,都将结果存储在$people
中。对于每次迭代并输出$people
,它将包含所有以前的迭代,除非您将echo
移动到循环之外对不起,我删除了我的旧注释。当我第一次调用$people变量时,我以为你指的是top@user3112869每次迭代结果时,都将结果存储在$people
中。对于每次迭代并输出$people
,它将包含所有以前的迭代,除非您将echo
移动到循环之外对不起,我删除了我的旧注释。当我第一次调用$people变量时,我以为你指的是top@user3112869每次迭代结果时,都将结果存储在$people
中。对于每次迭代并输出$people
,它将包含所有以前的迭代,除非您将echo
移动到循环之外对不起,我删除了我的旧注释。当我第一次调用$people变量时,我以为你指的是top@user3112869每次迭代结果时,都将结果存储在$people
中。对于每次迭代并输出$people
,它将包含所有以前的迭代,除非您将echo
移动到循环之外对不起,我删除了我的旧注释。当我第一次调用顶部的$people变量时,我以为您指的是