Bem... estou com um pepino aqui. não sei como resolver. olha só:  tenho um helpdesk, com 2 tabelas. uma do admin outra do cliente. então imagine um chat com 2 tabelas. 1 pra cada usuario.  eu falo, tu responde, eu falo, você fala... e por ai vai. tudo o que eu falo fica em uma tabela, e tudo que você fala fica noutra. por ser uma conversa fica tudo com o MESMO ID. qd sairmos e voltarmos gera um outro ID pois é outra conversa... beleza.   como eu faço pra listar a conversa feita em ordem... ordenando por tempo? sei que matriz não funciona pois tem varios registros... e se eu fizer 2 selects e mostrar, fica OU as minhas falas em cima e a dele embaixo ou a dele em cima e a minha embaixo. tem como concertar isso?  olha o codigo que vi no php.net que mais parece a solucao, mas não sei usar   
<?php
$ar = array(array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort($ar[0], SORT_ASC, SORT_STRING,
                 $ar[1], SORT_NUMERIC, SORT_DESC);
?> 
  agradeço qualquer ajuda