Выборка значений из 2-х одинаковых id - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.
Описание темы:нужна помощь срочно

Ответ
Опции темы
Непрочитано 18.02.2011, 01:25   #1
Аватар для Bumerok
Пользователь

Автор темы (Топик Стартер) Выборка значений из 2-х одинаковых id

Привет всем, вот у меня вопрос:

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

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

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

то есть: выводит 3 раза Информация1, а мне нужно что бы оно выводило все информации с id2...То есть: Информация1 | Информация2 | Иформация3
__________________
Мой сайт - pc-soft.in [РеКлАма].........Я тебе помог???Клацай "Спасибо"и +

Последний раз редактировалось Bumerok; 18.02.2011 в 10:38.
Bumerok вне форума Отправить сообщение для Bumerok с помощью ICQ Отправить сообщение для Bumerok с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 01:46   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Выборка значений из 2-х одинаковых id

ORDER BY `friendid` ?

SELECT * FROM `table1` WHERE `inviteid` = 2 ORDER BY `friendid` LIMIT 0, 6;
Code: SQL
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 05:53   #3
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Выборка значений из 2-х одинаковых id

GROUP BY `friendid` ?
SELECT * FROM `table1` WHERE `inviteid` = 2 GROUP BY `friendid` LIMIT 0, 6;
Code: SQL
Ордер же это сортировка.. а ему нужно выбрать уникальные значения... Хотя может что-то не правильно понял..
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 10:35   #4
Аватар для Bumerok
Пользователь

Автор темы (Топик Стартер) Re: Выборка значений из 2-х одинаковых id

Обновил первый пост, посмотрите народ плз
__________________
Мой сайт - pc-soft.in [РеКлАма].........Я тебе помог???Клацай "Спасибо"и +
Bumerok вне форума Отправить сообщение для Bumerok с помощью ICQ Отправить сообщение для Bumerok с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 13:07   #5
Аватар для Lihoy
Герой

По умолчанию Re: Выборка значений из 2-х одинаковых id

Цитата:
Сообщение от Bumerok Посмотреть сообщение
Обновил первый пост, посмотрите народ плз
Тебе Ro0TT дал верный запрос. Либо опиши проблему конкретнее. =\
Lihoy вне форума Отправить сообщение для Lihoy с помощью ICQ Ответить с цитированием
Непрочитано 18.02.2011, 14:05   #6
Аватар для Bumerok
Пользователь

Автор темы (Топик Стартер) Re: Выборка значений из 2-х одинаковых id

я делал запрос то что дал Роот, теперь оно выводит тоже самое только 2 значения
__________________
Мой сайт - pc-soft.in [РеКлАма].........Я тебе помог???Клацай "Спасибо"и +
Bumerok вне форума Отправить сообщение для Bumerok с помощью ICQ Отправить сообщение для Bumerok с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 14:20   #7
Аватар для Lihoy
Герой

По умолчанию Re: Выборка значений из 2-х одинаковых id

Цитата:
Сообщение от Bumerok Посмотреть сообщение
я делал запрос то что дал Роот, теперь оно выводит тоже самое только 2 значения


Код:
mysql> select * from friends where inviteid=2 group by friend limit 6;
+----+----------+--------+
| id | inviteid | friend |
+----+----------+--------+
|  1 |        2 | info1  |
|  2 |        2 | info2  |
|  3 |        2 | info3  |
+----+----------+--------+
3 rows in set
Или же вывод только поля "friend"
Код:
mysql> select friend from friends where inviteid=2 group by friend limit 6;
+--------+
| friend |
+--------+
| info1  |
| info2  |
| info3  |
+--------+
3 rows in set
mysql>
RTFM, блджад.
Lihoy вне форума Отправить сообщение для Lihoy с помощью ICQ Ответить с цитированием
Непрочитано 18.02.2011, 15:07   #8
Аватар для Bumerok
Пользователь

Автор темы (Топик Стартер) Re: Выборка значений из 2-х одинаковых id

У меня выводит одно и тоже ..

Добавлено через 1 минуту
Код:
  <?php 
	if($_SESSION["id"] == $_GET["id"]){
	$query = "
	
select friendname,friendlastname,mini_avatar from friend_list where inviteid='{$_SESSION["id"]}' group by friendid limit 6
	";

	}
	if($_SESSION["id"] != $_GET["id"])
	{
	$query = "SELECT * FROM `friend_list` WHERE `inviteid` = '{$_GET["id"]}' ";
	
	}
	$result = mysql_query($query);
	$mfrow = mysql_fetch_array($result);
	
	 if(mysql_num_rows($result) > 0) {
	
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 } 
while($mfrrow = mysql_fetch_array($result));

}else{
echo 'У вас пока нет друзей';
} }
?>
вот php код выборки
__________________
Мой сайт - pc-soft.in [РеКлАма].........Я тебе помог???Клацай "Спасибо"и +

Последний раз редактировалось Bumerok; 18.02.2011 в 15:08. Причина: Добавлено сообщение
Bumerok вне форума Отправить сообщение для Bumerok с помощью ICQ Отправить сообщение для Bumerok с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 15:22   #9
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Выборка значений из 2-х одинаковых id

Цитата:
Ордер же это сортировка..
Это понятно, но вчера там и требовалось вывести 3, 4, 6 и тот запрос успешно с этим справляется. А GROUP там совершенно не нужен.

Вот это код. А что он должен сделать? В цикле $mfrrow а юзается $mfrow который вне цикла для чего-то сделан.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2011, 15:24   #10
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Выборка значений из 2-х одинаковых id

SELECT * FROM friends WHERE inviteid=2 GROUP BY friend LIMIT 6;
Code: SQL
Ну так попробуй.. не понятно, что ты хочешь.

Последний раз редактировалось Ro_0TT; 18.02.2011 в 15:25. Причина: Добавлено сообщение
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:37. Часовой пояс GMT +3.

Вверх