Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 07:43
jen26
 
Fecha de Ingreso: marzo-2010
Mensajes: 152
Antigüedad: 14 años, 1 mes
Puntos: 1
De acuerdo Funcion MONTH

Hola ando por aqui pidiendo una ayuda para que me orienten y me digan como puedo hacer para que la funcion month no me muestre un número si no el nombre del mes, tengo una consulta y de alli tomo el mes pero ahora bien como hago para que cuando imprima me muestre el nombre del mes y no el número.

Esta es mi consulta

SELECT YEAR(FECHA) AS ANO,
MONTH(FECHA) AS MES,
COUNT(*) AS CUANTOS,
SUM(IF(CXC= 1,NETO,0)) AS DEBE,
SUM(IF(CXC=-1,NETO,0)) AS HABER
FROM CLIENTE WHERE CODIGO='0000000001'
GROUP BY YEAR(FECHA),
MONTH(FECHA)
ORDER BY FECHA



y la imprimo de esta forma

while ($row=mysql_fetch_array($cSql)) {

echo "<tr>";
echo "<td>".$row["ANO"]."</td>";
echo "<td>".$row["MES"]."</td>";
echo "<td>".$row["CUANTOS"]."</td>";
echo "<td>".$row["DEBE"]."</td>";
echo "<td>".$row["HABER"]."</td>";
echo "</tr>";
}
echo "</table>";


Pero ahora bien lo que quiero es que me muestre el mes con el nombre y no en numero la funcion name month lo hace pero es en ingles y lo quiero en español,

si hago una funcion como esta será que ayuda????

// -----------------------------------------------------------------
// Función que obtiene el nombre de un mes
// -----------------------------------------------------------------
function nombreMes ($mes)
{
$meses = array ("enero", "febrero", "marzo", "abril", "mayo",
"junio", "julio", "agosto", "septiembre",
"octubre", "noviembre", "diciembre");
/*$i=0;
$enc=false;
while ($i<12 and !$enc)
{
if ($i == $mes-1)
$enc = true;
else
$i++;
}
*/
return (STRTOUPPER(SUBSTR($meses[$mes-1],0,3)));
}

pero no se como implementarla, si alguin por alli me puede ayudar se lo agrdezco mientras voy viendo como lo resuelvo, por mi sola, pero una ayudita no esta de mas graciassss