Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2010, 10:10
Avatar de mark_ant0n
mark_ant0n
 
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Ordenar tabla en mysql por resultado de suma php

Se me paso explicar de que tengo la tabla equipos y otra de partidos, entonces dentro del while hago consultas a la tabla de partidos para sacar los puntos de los equipos, aqui es una parte del codigo para la consulta de partidos segun los equipos existentes, mas abajo pongo la estructura de mis tablas. gracias.
Código PHP:
Ver original
  1. <?php
  2. $equipos=$sql->consulta("SELECT * FROM equipos WHERE idliga=".$c['1']." AND estatus=1 AND idcategoria=".$c['0'],$dbi)or die(mysql_error()."Consulta-Equipos");
  3. while($e=$sql->consultamatriz($equipos)){
  4. $pjganados=$sql->consulta("SELECT COUNT(idpartido) FROM partidos WHERE idlocal=".$e['0']." AND gollocal>golvisita ",$dbi)or die(mysql_error());
  5. }
  6. ?>
Código MySQL:
Ver original
  1. CREATE TABLE `equipos` (
  2.   `idequipo` int(10) NOT NULL auto_increment,
  3.   `idliga` int(10) default '0',
  4.   `nombrelargo` varchar(255) default '0',
  5.   `nombrecorto` varchar(50) default '0',
  6.   `idcategoria` int(2) default '0',
  7.   `Historia` longtext,
  8.   `logo` varchar(50) default '0',
  9.   `estatus` int(3) default '0',
  10.   `idgrupo` int(3) default '0',
  11.   PRIMARY KEY  (`idequipo`)
  12. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
  13.  
  14.  
  15. CREATE TABLE `partidos` (
  16.   `idpartido` int(10) NOT NULL auto_increment,
  17.   `idliga` int(10) default '0',
  18.   `idcategoria` int(10) default '0',
  19.   `fecha` date default NULL,
  20.   `idlocal` int(11) default NULL,
  21.   `idvisita` int(3) default NULL,
  22.   `gollocal` int(2) default NULL,
  23.   `golvisita` int(2) default NULL,
  24.   `jornada` int(2) default '0',
  25.   `estatus` int(2) default '0',
  26.   `idtorneo` int(2) default '0',
  27.   `idcampo` int(2) default '0',
  28.   `hora` time default '00:00:00',
  29.   PRIMARY KEY  (`idpartido`)
  30. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
__________________
"Diseño de software a la medida"

http://www.sadhoc.com