Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php回显数据库查询的多行_Php_Mysql_Twitter Bootstrap - Fatal编程技术网

用php回显数据库查询的多行

用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

我试图制作一个手风琴(twitter引导)来显示某人的所有朋友,我最终只是创建了一个infinate循环,基本上我所要做的就是为结果中的每一行回显一个php字符串

有人能看出我在做什么吗(除了不使用mysqli)

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
函数已开始被弃用。了解更多信息。