Код (PHP): <?php session_start(); $log=$_SESSION['login']; $pass=$_SESSION['pass']; $gorod=$_SESSION['gorod']; $strana=$_SESSION['strana']; $shkola=$_SESSION['shkola']; $name=$_SESSION['imya']; $familiya=$_SESSION['familiya']; $id=$_SESSION['id']; $db_log='root'; $db_host='localhost'; $db_pass=''; $db_db='social'; echo "<a href='http://localhost/main.php'>вернутся на главную</a>"."<br>"; $connect=new mysqli($db_host,$db_log,$db_pass,$db_db); if($connect->connect_error) die ($connect->connect_error); echo "<a href='addfriends.php'>выбрать друга:</a>"."<br>"; echo "Список моих друзей"."<br>"; echo "<table style='width: 150px'>"; $query="select friendid from friendlist where myid='$id';"; $result=$connect->query($query); $rows=$result->num_rows; for ($i=0;$i<$rows;$i++) { $result->data_seek($i); $n = $result->fetch_assoc(); echo $friendid = $n['friendid']; $query = "select * from inform where id='$friendid'"; $result = $connect->query($query); $m = $result->fetch_assoc(); $friendimya = $m['imya']; $friendfamiliya = $m['familiya']; $query = "select * from avatar where id='$friendid'"; $result = $connect->query($query); $k = $result->fetch_assoc(); $url = $k['url']; echo "<tr><td style='display: inline-block;'><img style='height: 25px;width: 25px;' src='$url' </td><td style='display: inline-block'><form method='post'><input type='hidden' name='friendid' value='$friendid'><input type='submit' value='$friendimya $friendfamiliya'</td></tr>"; } echo"</table>"; close
Privetik, у тебя запрос к базе не происходит в цикле, по сути так правильно. И зачем два запроса, один для аватара другой для информации о другие, выдерни что надо одним запросом. Совет: Когда что-то у тебя не получается делай var_dump() и увидишь что у тебя там, дальше до тебя должно дойти в чем у тебя проблема.