Выборка значений из 2-х одинаковых id

Доларион

Писатель
Регистрация
5 Апр 2010
Сообщения
4
Реакции
0
Привет всем, вот у меня вопрос:

У меня есть таблица с друзьями, в ней есть
id | inviteid | friend
--+--+--+
1 | 2 | информация1 |
--+--+--+
2 | 2 | информация2 |
--+---+--+
3 | 2 | информация3 |
--+--+--+

вот мой запрос
SELECT id,inviteid,friend FROM friends where inviteid='{$_SESSION["id"]}' LIMIT 6

Запрос вывожу с помошью mysql_fetch_array

Когда вывожу у меня оно пишет 3 раза первое значение..

то есть: выводит 3 раза Информация1, а мне нужно что бы оно выводило все информации с id2...То есть: Информация1 | Информация2 | Иформация3
 
полный код нужен, как всё делаешь... тут вроде описанно всё правильно
 
Код:
	if($_SESSION["id"] == $_GET["id"]){
	$query = "SELECT * FROM `friend_list` WHERE `inviteid` = '{$_SESSION["id"]}'";

	}
	if($_SESSION["id"] != $_GET["id"])
	{
	$query = "SELECT * FROM `friend_list` WHERE `inviteid` = '{$_GET["id"]}' ";
	
	}
	$result = mysql_query($query);
	$mfrow = mysql_fetch_array($result);
	
	 
	do{


	?>
	<div style="margin:2px 2px 2px 2px;float:left;">
	<a href="?id=<?php echo $mfrow["friendid"] ?>"><?php echo '<img src="'.$mfrow["mini_avatar"].'" width="50" height="50" /><BR>'.$mfrow["friendname"].' <BR>'.$mfrow["friendlastname"];  ?></a><BR>
	</div>
 
Этот код не должен работать в принципе. Он не полный.

Попробуй так
PHP:
if($_SESSION["id"] == $_GET["id"]) {
    $query = "SELECT * FROM `friend_list` WHERE `inviteid` = '{$_SESSION["id"]}'";
}
if($_SESSION["id"] != $_GET["id"]) {
    $query = "SELECT * FROM `friend_list` WHERE `inviteid` = '{$_GET["id"]}' ";
}
$result = mysql_query($query);
While ($mfrow = mysql_fetch_array($result)) {
?>
	<div style="margin:2px 2px 2px 2px;float:left;">
	<a href="?id=<?php echo $mfrow["friendid"] ?>"><?php echo '<img src="'.$mfrow["mini_avatar"].'" width="50" height="50" /><BR>'.$mfrow["friendname"].' <BR>'.$mfrow["friendlastname"];  ?></a><BR>
	</div>
}
 
bondaf, а в твоем ошибка в ситаксисе... И кстати, чем твой код отличается по сути?
 
да я знаю что не полный, и while у меня есть, я просто так скопировал!!!!
 
А информация везеде уникальна?
 
Доларион,

я обычно использую конструкцию которую описал bondaf:

Код:
while ($mfrow = mysql_fetch_array($result))

может просто привели не весь код, но в конце не хватает:

Код:
<?php } ?>
 
Назад
Сверху