用php回显数据库查询的多行
我试图制作一个手风琴(twitter引导)来显示某人的所有朋友,我最终只是创建了一个infinate循环,基本上我所要做的就是为结果中的每一行回显一个php字符串 有人能看出我在做什么吗(除了不使用mysqli)用php回显数据库查询的多行,php,mysql,twitter-bootstrap,Php,Mysql,Twitter Bootstrap,我试图制作一个手风琴(twitter引导)来显示某人的所有朋友,我最终只是创建了一个infinate循环,基本上我所要做的就是为结果中的每一行回显一个php字符串 有人能看出我在做什么吗(除了不使用mysqli) while($rowresult=mysql\u-fetch\u-assoc(mysql\u-query(“SELECT*FROM-friends-WHERE-id=”)“$user[“id”]。”)){ $auto=“0px”; 回声'; 回声'; 回声'; 回声'; $counte
while($rowresult=mysql\u-fetch\u-assoc(mysql\u-query(“SELECT*FROM-friends-WHERE-id=”)“$user[“id”]。”)){
$auto=“0px”;
回声';
回声';
回声';
回声';
$counter++;
}
您在每次迭代中都会重复查询。将mysql_query()从循环中移到变量
$q = mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."' ");
while ($rowresult = mysql_fetch_assoc($q)) {
// ...
}
您在每次迭代中都会重复查询。将mysql_query()从循环中移到变量
$q = mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."' ");
while ($rowresult = mysql_fetch_assoc($q)) {
// ...
}
将查询放在while循环之前。即
$q=mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."' ");
while ( $rowresult = mysql_fetch_array($q)) {
但是当然要使用PDO…:) 将查询放在while循环之前。即
$q=mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."' ");
while ( $rowresult = mysql_fetch_array($q)) {
但是当然要使用PDO…:) 它不起作用,因为您一次又一次地执行相同的查询。
改为:
$res = mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."'");
while ( $rowresult = mysql_fetch_assoc($res) ) {
....
}
另外,我建议您使用or。它不起作用,因为您正在一次又一次地执行相同的查询。
改为:
$res = mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."'");
while ( $rowresult = mysql_fetch_assoc($res) ) {
....
}
另外,我建议您使用or。
mysql\uz
函数已经开始被弃用。有关详细信息,mysql\uuz
函数已开始被弃用。了解更多信息。