Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/06/2010, 20:36
Avatar de elchicho118
elchicho118
 
Fecha de Ingreso: mayo-2010
Mensajes: 74
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problemas con un select en mysql

lo que quiero es el autor que este en el mismo registro de la fecha mas reciente

ese select es para un foro
estoy tratando que el registro que tenga la fecha mas reciente de cada categoria se muestre

pero me lo esta agrupando por categoria, lo hace bien.
la fecha mas reciente me muestra la mas reciente
pero el autor no coincide con la fecha mas reciente

esto es lo que estoy tratando de hacer

<?php


}
//primero me conecto a la base de datos

$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("foro",$conexion) or
die("Problemas en la seleccion de la base de datos");

// este es el select que estoy tratando de hacer
$registro=mysql_query("select categoria,autor, max(fecha) as fecha
from temas group by categoria order by categoria,autor,fecha ",$conexion)
or die("Problemas en el select".mysql_error());


// busco la cantidad de registros de la consulta
$can= mysql_num_rows($registro);

//dependiendo de cuantos registros sean este while finaliza
while ($can>0){

if ($row = mysql_fetch_array($registro))

{

// guardo los registros de la consulta en una variable
$categoria=$row['categoria'];
$tema=$row['autor'];
$fecha=$row['fecha'];

}// hago un case dependiendo de la categoria la variable se va a guardar en otra
switch($categoria){
case "¿ quien eres tu ?":
$presentate=$tema;
$fecha1=$fecha;
break;

case "temas calientes":
$calientes=$tema;
$fecha2=$fecha;

break;

case "pa donde e":
$lachercha=$tema;
$fecha3=$fecha;

break;

case "chismes":
$chisme=$tema;
$fecha4=$fecha;

break;

case "temas de amor":
$amor=$tema;
$fecha5=$fecha;

break;

case "hablemos de dios":
$dios=$tema;
$fecha6=$fecha;
break;

case "noticias":
$noticias=$tema;
$fecha7=$fecha;

break;

case "musicas cristianas":
$cristiano=$tema;
$fecha8=$fecha;
break;

case "hip hop,rap,reguee y dembow":
$rap=$tema;
$fecha9=$fecha;
break;

case "salsa":
$salsa=$tema;
$fecha10=$fecha;
break;

case "baladas":
$baladas=$tema;
$fecha11=$fecha;
break;

case "otras";
$otras=$tema;
$fecha12=$fecha;
break;

}
//aqui decremento la cantidad de registros
$can--;
}

?>