Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/02/2010, 07:10
Avatar de lolitashu
lolitashu
 
Fecha de Ingreso: enero-2010
Ubicación: Chile / Santiago / Quilicura
Mensajes: 50
Antigüedad: 14 años, 3 meses
Puntos: 2
Busqueda Respuesta: Agrupar registros por años

Porque poner eso?

Código PHP:
$sql999="SELECT YEAR(dataproba) FROM tabla1 GROUP BY YEAR(dataproba) ORDER BY YEAR(dataproba) DESC"
los nombres de los campos no se definen asi...o estoi entendiendo mal??
si tu campo se llama year solo pones year.. o si se llama dataprobra solo eso, no tienes para que asignarle nombre, si eso es lo que haces, io le puse ese nombre porke pense ke era el ke tu okupabas...Supondré ke el campo donde pones el año se llama dataproba.

Código PHP:
$row1['YEAR(dataproba)']; 
eso esta mal, o se llama year, o se llama dataprobra, o el campo se llama testualmente asi "year(dataprobra)", no se si sea seguro trabajar con parentesis en los nombres de los campos de una bd??

no tien para que definir cada cosa ke estraes, es una lata

Código PHP:
$sql9="SELECT codigoproba, dataproba, tipoproba, resultado, enlaceproba, conclusions, propostas FROM tabla1 WHERE codigousuario = '".$x."' AND YEAR(dataproba) = '".$row1['YEAR(dataproba)']."' ORDER BY dataproba DESC"
solo pone
Código PHP:
$sql9="SELECT * FROM tabla1 WHERE codigousuario = '".$x."' AND dataproba = '".$row1['dataproba']."' ORDER BY dataproba DESC"
y extrae todo, si me dices: "a es ke no okupo todos lo kampos", no importa no pasa nada si extraes i no okupas, al contrario de ke si ocupas i no extraes, ahi keda la kaga

lo otro, creo ke lograrias esto iwalmente usando PHP, es komo te salga mas facil, pero algo para analizar:

Código PHP:
SELECT FROM tabla1 WHERE codigousuario '".$x."' AND dataproba '".$row1['dataproba']."' ORDER BY dataproba DESC"; 
si el año no existe en el registro del usuario, no deberia mostrartelo ya que estas preguntando:

Código PHP:
WHERE codigousuario '".$x."' AND dataproba '".$row1['dataproba']."' 
y esto significaria que si el año y el usuario no coinciden no devolvera nada....

mmm