morpheus 0 Denunciar post Postado Janeiro 8, 2009 Oi galera é o seguinte, preciso comparar todos os dados de duas tabelas, funciona assim: Vê o primeiro dado da primeira tabela, corre todos os dados da segunda para comparar, depois vai ao segundo dado da primeira tabela e volta a correr todos os dados da segunda para comparar...... e assim vai..... Tenho esses ciclos: <?php for($i=1; $i<$row_rsTOTALP['count(*)']+1; $i++) { echo $row_rsPONTO['timetable1'], "<br>"; for($k=1; $k<$row_rsTOTALD['count(*)']+1; $k++){ echo $row_rsDETALHE['id_func'], "<br>"; $row_rsDETALHE = mysql_fetch_assoc($rsDETALHE); } $row_rsPONTO = mysql_fetch_assoc($rsPONTO); } ?> O que acontece é que ele lê o primeiro registo da 1ª tabela e corre todos os registos da segunda, depois quando le os registos seguintes da 1ª não volta a ler os registos da 2ª. Alguem sabe onde posso estar errando? Valeu Compartilhar este post Link para o post Compartilhar em outros sites
Otata 4 Denunciar post Postado Janeiro 8, 2009 pq quando ele corre a segunda tabela a primeira vez o ponteiro está no ultimo registro.. o que você pode fazer é passar os registros da segunda tabela para um array depois fazer essa comparação com o array que contem os dados da segunda tabela.. t+ Compartilhar este post Link para o post Compartilhar em outros sites
morpheus 0 Denunciar post Postado Janeiro 8, 2009 É isso, resolvi, valeu Otata Compartilhar este post Link para o post Compartilhar em outros sites