![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Tengo que buscar un grupo de noticias por mes y año de publicación La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) Lo envio con dos campos de selección de mes y año de nombre de las variables "mm" y "aa" Lo recojo(eso quisiera) con el siguiente código: if(isset($_POST['Submit'])){ //nos conectamos a la bd. $cnx = conectar(); $mes = $_POST['mm']; $ano = $_POST['aa']; $res = mysql_query ("SELECT * FROM noticias WHERE MONTH(UNIX_TIMESTAMP(fecha) )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano ORDER BY fecha DESC") or die (mysql_error()); ?> ¿Qué es lo que no funciona? Gracias Gabi |
| | ||||
| ||||
| |
| |||
| Gabi a demostrado que sabe escribir: > Tengo que buscar un grupo de noticias por mes y año de publicación > La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) > Lo envio con dos campos de selección de mes y año de nombre de las variables > "mm" y "aa" > Lo recojo(eso quisiera) con el siguiente código: > if(isset($_POST['Submit'])){ > //nos conectamos a la bd. > $cnx = conectar(); > $mes = $_POST['mm']; > $ano = $_POST['aa']; > $res = mysql_query ("SELECT * FROM noticias WHERE MONTH(UNIX_TIMESTAMP(fecha) > )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano ORDER BY fecha DESC") or die > (mysql_error()); > ?> > ¿Qué es lo que no funciona? > Gracias > Gabi Pues no lo se peeeero, un consejo en estos casos: Es muy facil liarse, echo es tu amigo. si haces un echo $res y tambien puedes hacerlo de otras variables que te interesen, veras si construye bien la cadena. Saludos -- Shake (Alex Estevez) Hay quien piensa que no acabo de |
| |||
| Gabi a demostrado que sabe escribir: > Tengo que buscar un grupo de noticias por mes y año de publicación > La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) > Lo envio con dos campos de selección de mes y año de nombre de las variables > "mm" y "aa" > Lo recojo(eso quisiera) con el siguiente código: > if(isset($_POST['Submit'])){ > //nos conectamos a la bd. > $cnx = conectar(); > $mes = $_POST['mm']; > $ano = $_POST['aa']; > $res = mysql_query ("SELECT * FROM noticias WHERE MONTH(UNIX_TIMESTAMP(fecha) > )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano ORDER BY fecha DESC") or die > (mysql_error()); > ?> > ¿Qué es lo que no funciona? > Gracias > Gabi Pues no lo se peeeero, un consejo en estos casos: Es muy facil liarse, echo es tu amigo. si haces un echo $res y tambien puedes hacerlo de otras variables que te interesen, veras si construye bien la cadena. Saludos -- Shake (Alex Estevez) Hay quien piensa que no acabo de |
| |||
| Gabi escribió: > Tengo que buscar un grupo de noticias por mes y año de publicación > La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) > Lo envio con dos campos de selección de mes y año de nombre de las > variables "mm" y "aa" > Lo recojo(eso quisiera) con el siguiente código: > if(isset($_POST['Submit'])){ > //nos conectamos a la bd. > $cnx = conectar(); > $mes = $_POST['mm']; > $ano = $_POST['aa']; > $res = mysql_query ("SELECT * FROM noticias WHERE > MONTH(UNIX_TIMESTAMP(fecha) )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano > ORDER BY fecha DESC") or die (mysql_error()); > ?> > ¿Qué es lo que no funciona? > Gracias > Gabi > > > No se, pero creo que en TIMESTAMP el año va con cuatro dígitos, a lo mejor es por eso. -- salud ainvar de los carnutos |
| |||
| Gabi escribió: > Tengo que buscar un grupo de noticias por mes y año de publicación > La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) > Lo envio con dos campos de selección de mes y año de nombre de las > variables "mm" y "aa" > Lo recojo(eso quisiera) con el siguiente código: > if(isset($_POST['Submit'])){ > //nos conectamos a la bd. > $cnx = conectar(); > $mes = $_POST['mm']; > $ano = $_POST['aa']; > $res = mysql_query ("SELECT * FROM noticias WHERE > MONTH(UNIX_TIMESTAMP(fecha) )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano > ORDER BY fecha DESC") or die (mysql_error()); > ?> > ¿Qué es lo que no funciona? > Gracias > Gabi > > > No se, pero creo que en TIMESTAMP el año va con cuatro dígitos, a lo mejor es por eso. -- salud ainvar de los carnutos |
| |||
| Gracias por contestar pr fin me salió. Pasaba que sobraba el UNIX_TIMESTAMP Y me salió así por si a alguien le sirve: SELECT * FROM noticias WHERE MONTH(fecha) = $mes AND YEAR(fecha) = $ano ORDER BY fecha DESC Salut Gabi "ainvar" <ainvar***carnutos.com> escribió en el mensaje news:5vu6enF1oi938U1***mid.individual.net... > Gabi escribió: >> Tengo que buscar un grupo de noticias por mes y año de publicación >> La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) >> Lo envio con dos campos de selección de mes y año de nombre de las >> variables "mm" y "aa" >> Lo recojo(eso quisiera) con el siguiente código: >> if(isset($_POST['Submit'])){ >> //nos conectamos a la bd. >> $cnx = conectar(); >> $mes = $_POST['mm']; >> $ano = $_POST['aa']; >> $res = mysql_query ("SELECT * FROM noticias WHERE >> MONTH(UNIX_TIMESTAMP(fecha) )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano >> ORDER BY fecha DESC") or die (mysql_error()); >> ?> >> ¿Qué es lo que no funciona? >> Gracias >> Gabi >> >> >> > > No se, pero creo que en TIMESTAMP el año va con cuatro dígitos, a lo mejor > es por eso. > > -- > salud > ainvar de los carnutos |
| |||
| Gracias por contestar pr fin me salió. Pasaba que sobraba el UNIX_TIMESTAMP Y me salió así por si a alguien le sirve: SELECT * FROM noticias WHERE MONTH(fecha) = $mes AND YEAR(fecha) = $ano ORDER BY fecha DESC Salut Gabi "ainvar" <ainvar***carnutos.com> escribió en el mensaje news:5vu6enF1oi938U1***mid.individual.net... > Gabi escribió: >> Tengo que buscar un grupo de noticias por mes y año de publicación >> La fecha está en la BD dentro del campo llamado fecha que es timestamp(8) >> Lo envio con dos campos de selección de mes y año de nombre de las >> variables "mm" y "aa" >> Lo recojo(eso quisiera) con el siguiente código: >> if(isset($_POST['Submit'])){ >> //nos conectamos a la bd. >> $cnx = conectar(); >> $mes = $_POST['mm']; >> $ano = $_POST['aa']; >> $res = mysql_query ("SELECT * FROM noticias WHERE >> MONTH(UNIX_TIMESTAMP(fecha) )= $mes AND YEAR(UNIX_TIMESTAMP(fecha))= $ano >> ORDER BY fecha DESC") or die (mysql_error()); >> ?> >> ¿Qué es lo que no funciona? >> Gracias >> Gabi >> >> >> > > No se, pero creo que en TIMESTAMP el año va con cuatro dígitos, a lo mejor > es por eso. > > -- > salud > ainvar de los carnutos |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TimeStamp | Pablo | Newsgroup microsoft.public.es.sqlserver | 4 | 08-07-2008 16:49:48 |
| buscar en un campo de Access desde Excel | Margarita | Newsgroup microsoft.public.es.excel | 4 | 16-04-2008 20:11:26 |
| Buscar generico en tabla por campo especifico | Cristian Meneses | Newsgroup microsoft.public.es.sqlserver | 1 | 25-02-2008 14:53:10 |
| buscar un numero en un campo de texto | sebastiano | Newsgroup microsoft.public.es.vfoxpro | 11 | 19-11-2007 23:50:08 |
| Timestamp en C# | juancarlosolivares@gmail.com | Newsgroup microsoft.public.es.desarrollo.aplicaciones.moviles | 0 | 22-02-2006 16:27:13 |