Mysql: Съедининяване на заявка..

vik96

Registered
SELECT messages,id, (SELECT COUNT(*) FROM conf_messages WHERE conf_messages.chat_id=conf_users.chat_id) as msg FROM conf_users WHERE `user_id`='1'
С тази заявка връща messages,id & msg,като проверявам за всеки запис ако msg > messages ,взимам ID-то и с друга заявка извеждам: SELECT ... FROM `conf` WHERE id in (тука ид-тата върнати от другата заявка..) ..Как ще стане всичко това с 1 заявка?
 
vik96 каза:
SELECT messages,id, (SELECT COUNT(*) FROM conf_messages WHERE conf_messages.chat_id=conf_users.chat_id) as msg FROM conf_users WHERE `user_id`='1'
С тази заявка връща messages,id & msg,като проверявам за всеки запис ако msg > messages ,взимам ID-то и с друга заявка извеждам: SELECT ... FROM `conf` WHERE id in (тука ид-тата върнати от другата заявка..) ..Как ще стане всичко това с 1 заявка?

това в момента нали е една заявка, което си написал?!?!?
 
Явно не съм обяснил добре.
Код:
$q_a = $db->query("SELECT *, (SELECT COUNT(*) FROM conf_messages WHERE conf_messages.chat_id=conf_users.chat_id) as msg FROM conf_users WHERE `user_id`='1'");

	while ( $row = $q_a -> fetch_object() )
		{
			if ( $row->msg > $row->messages )
			{
	тука взимам ID-тата и после с друга заявка изваждам информацията за тях.
			}
		}
 
Е то пак е една заявка :D ..

http://www.nau4i.me/index.php?option=com_content&view=category&id=37&Itemid=64

Прочети за SELECT
 
Код:
$q_a = $db->query("SELECT *, (SELECT COUNT(*) FROM conf_messages WHERE conf_messages.chat_id=conf_users.chat_id) as msg FROM conf_users WHERE `user_id`='1'");

   while ( $row = $q_a -> fetch_object() )
      {
         if ( $row->msg > $row->messages )
         {
query("SELECT ...... Where id='$row->id'");
         }
      }

Виждаш ли в цикъла втората заявка? иска всичко това да стане с 1
 

Back
Горе