<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hola Leo me quedo asi funcionando bien:<BR>
&nbsp;<BR>
$sql=mysql_query("SELECT * FROM cabecventas WHERE fecha BETWEEN '$fecha1' AND '$fecha2'");&nbsp;&nbsp;&nbsp;<BR><BR>
if (mysql_error())<BR>&nbsp;&nbsp;&nbsp;&nbsp;print("Error");<BR>&nbsp;&nbsp;&nbsp;else{<BR>
&nbsp;&nbsp;&nbsp;&nbsp; print("Cantidad: ".mysql_num_rows($sql));<BR>
}<BR>
&nbsp;<BR>
En $sql&nbsp;asigno la salida de mysql_query(...) no el string con la query por lo tanto en&nbsp;&nbsp;mysql_num_rows($sql) anda bien.<BR>
&nbsp;<BR>
Saludos <BR><PRE>Leandro&nbsp;</PRE>&gt; From: leonardot@pegasusnet.com.ar<BR>&gt; To: php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; Date: Thu, 22 Jul 2010 14:25:26 -0300<BR>&gt; Subject: Re: [Php-avanzado] Ventas entre dos fechas<BR>&gt; <BR>&gt; Hola Leandro,<BR>&gt; <BR>&gt; El jue, 22-07-2010 a las 14:25 +0000, Leandro Schereik escribió:<BR>&gt; &gt; Hola Leo le agregue comillas simples a las variables y salio.<BR>&gt; <BR>&gt; Me alegra... y acordate: no te compliques con la sintaxis.<BR>&gt; <BR>&gt; &gt; Pero tengo una duda: <BR>&gt; &gt; Esta es la consulta correcta.<BR>&gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; '$fecha1' AND '$fecha2'");<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; Y esta es la que devuelve 0, no entiendo porque no anda con esta.<BR>&gt; &gt; Donde estaria el error? mas alla que a partir de ahora voy a usar la<BR>&gt; &gt; estructura anterior.<BR>&gt; <BR>&gt; Acá me pierdo... mysql_query() devuelve un handler a la respuesta, sin<BR>&gt; embargo tu asignación es "rara", porque típicamente la variable $sql<BR>&gt; tiene la query a ejecutar (en este caso el select), y el resultado de<BR>&gt; esto se suele cargar en una variable $res o $result... fijate la<BR>&gt; secuencia en el apunte, al final del de PHP Inicial.<BR>&gt; <BR>&gt; Por otra parte, decís que devuelve 0, pero yo te pregunto: qué función<BR>&gt; devuelve cero?<BR>&gt; Para saber la cantidad de registros, deberías llamar a<BR>&gt; mysql_num_rows(), pero el parámetro de esta función es la salida de<BR>&gt; mysql_query(), y no la query en sí misma como ponías unos mails atrás.<BR>&gt; <BR>&gt; Si el que devuelve 0 es mysql_num_rows() de la respuesta de<BR>&gt; mysql_query(), significaría que el SELECT no devuelve ningún resultado.<BR>&gt; Por esto te pedía que hagas un print() de la query generada y la copies<BR>&gt; y pegues en phpmyadmin, para ver qué da de resultado.<BR>&gt; <BR>&gt; Por otra parte, la fecha debería estar en el formato del campo de la<BR>&gt; tabla. Hay 3 o 4 formatos de tipo fecha, y si no usás exactamente el<BR>&gt; mismo, la respuesta te dará vacío siempre, pero no dará error.<BR>&gt; <BR>&gt; Enviá la porción de código que tenés ahora para verla completa y<BR>&gt; seguimos!<BR>&gt; <BR>&gt; <BR>&gt; Saludos!<BR>&gt; <BR>&gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; ".$fecha1." AND ".$fecha2);<BR>&gt; &gt; <BR>&gt; &gt; Muchas Gracias <BR>&gt; &gt; <BR>&gt; &gt; Leandro<BR>&gt; &gt; <BR>&gt; &gt; &gt; From: leonardot@pegasusnet.com.ar<BR>&gt; &gt; &gt; To: php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; Date: Wed, 21 Jul 2010 16:09:15 -0300<BR>&gt; &gt; &gt; Subject: Re: [Php-avanzado] Ventas entre dos fechas<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Hola Leandro,<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; no sé como sabés que la query no da error... tu código no tiene<BR>&gt; &gt; ningún<BR>&gt; &gt; &gt; control de errores!<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Por ejemplo en este mail, la query no está bien formada porque le<BR>&gt; &gt; &gt; faltan las comillas envolviendo a las fechas, y sin esas comillas<BR>&gt; &gt; MySQL<BR>&gt; &gt; &gt; dará un error.<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Por otra parte, mysql_num_rows() lleva como parámetro el handler al<BR>&gt; &gt; &gt; recurso de la consulta, es decir, la salida de mysql_query(), y no<BR>&gt; &gt; el<BR>&gt; &gt; &gt; string con la query...<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Seguimos!<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; El mié, 21-07-2010 a las 19:01 +0000, Leandro Schereik escribió:<BR>&gt; &gt; &gt; &gt; Hola Leo: <BR>&gt; &gt; &gt; &gt; La consulta no da error el tema es que hay ventas en ese rango de<BR>&gt; &gt; &gt; &gt; fechas ingresadas pero mysql_num_rows($sql) imprime 0. <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; include("conexion.php");<BR>&gt; &gt; &gt; &gt; $fecha1="2010-7-07";<BR>&gt; &gt; &gt; &gt; $fecha2="2010-7-31";<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; &gt; &gt; $fecha1 AND $fecha2");<BR>&gt; &gt; &gt; &gt; print("Cantidad: ".mysql_num_rows($sql));<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Textos<BR>&gt; &gt; &gt; &gt; completos<BR>&gt; &gt; &gt; &gt; id<BR>&gt; &gt; &gt; &gt; id_compr<BR>&gt; &gt; &gt; &gt; nom_compr<BR>&gt; &gt; &gt; &gt; ape_compr<BR>&gt; &gt; &gt; &gt; tel_compr<BR>&gt; &gt; &gt; &gt; fecha<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 3<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 4<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 5<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 6<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 7<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 8<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-05 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 9<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-08 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; 2<BR>&gt; &gt; &gt; &gt; Leandro<BR>&gt; &gt; &gt; &gt; Schereik<BR>&gt; &gt; &gt; &gt; 4956698<BR>&gt; &gt; &gt; &gt; 2010-07-08 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 15<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 16<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 17<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 18<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 19<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 20<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 21<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 22<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 23<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 24<BR>&gt; &gt; &gt; &gt; 11<BR>&gt; &gt; &gt; &gt; pepe<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 25<BR>&gt; &gt; &gt; &gt; 11<BR>&gt; &gt; &gt; &gt; pepe<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 26<BR>&gt; &gt; &gt; &gt; 11<BR>&gt; &gt; &gt; &gt; pepe<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 27<BR>&gt; &gt; &gt; &gt; 10<BR>&gt; &gt; &gt; &gt; Lean<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-21 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Editar<BR>&gt; &gt; &gt; &gt; Borrar<BR>&gt; &gt; &gt; &gt; 28<BR>&gt; &gt; &gt; &gt; 11<BR>&gt; &gt; &gt; &gt; pepe<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 2010-07-21 00:00:00<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Hola Leo: <BR>&gt; &gt; &gt; &gt; La consulta no da error el tema es que hay ventas en ese rango de<BR>&gt; &gt; &gt; &gt; fechas ingresadas pero mysql_num_rows($sql) imprime 0. <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; include("conexion.php");<BR>&gt; &gt; &gt; &gt; $fecha1="2010-7-07";<BR>&gt; &gt; &gt; &gt; $fecha2="2010-7-31";<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; &gt; &gt; $fecha1 AND $fecha2");<BR>&gt; &gt; &gt; &gt; print("Cantidad: ".mysql_num_rows($sql));<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; print($sql);<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; From: leonardot@pegasusnet.com.ar<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; To: php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; Date: Wed, 21 Jul 2010 15:43:18 -0300<BR>&gt; &gt; &gt; &gt; &gt; Subject: Re: [Php-avanzado] Ventas entre dos fechas<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Hola Leandro,<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; hacé un print($sql), copiá y pegá la query generada en<BR>&gt; &gt; phpmyadmin (o<BR>&gt; &gt; &gt; &gt; en<BR>&gt; &gt; &gt; &gt; &gt; el cliente MySQL que uses) y fijate el error que da.<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Este debuging es simple, pero si pusieran las querys en un IF<BR>&gt; &gt; para<BR>&gt; &gt; &gt; &gt; ver<BR>&gt; &gt; &gt; &gt; &gt; si dan falso y luego mostrasen la salida de mysql_error()<BR>&gt; &gt; también se<BR>&gt; &gt; &gt; &gt; lo<BR>&gt; &gt; &gt; &gt; &gt; ahorrarían...<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; El mié, 21-07-2010 a las 18:01 +0000, Leandro Schereik escribió:<BR>&gt; &gt; &gt; &gt; &gt; &gt; Hola Lucas anteponiendo comillas simples la cunsulta queda<BR>&gt; &gt; asi:<BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha<BR>&gt; &gt; BETWEEN<BR>&gt; &gt; &gt; &gt; &gt; &gt; ".'$fecha1'." AND ".'$fecha2');<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; include("conexion.php");<BR>&gt; &gt; &gt; &gt; &gt; &gt; $fecha1="2010-7-07";<BR>&gt; &gt; &gt; &gt; &gt; &gt; $fecha2="2010-7-31";<BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha<BR>&gt; &gt; &gt; &gt; &gt; &gt; BETWEEN ".'$fecha1'." AND ".'$fecha2');<BR>&gt; &gt; &gt; &gt; &gt; &gt; echo("Cantidad: ".mysql_num_rows($sql));<BR>&gt; &gt; &gt; &gt; &gt; &gt; mysql_close();<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Me tira:<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Warning: mysql_num_rows(): supplied argument is not a valid<BR>&gt; &gt; MySQL<BR>&gt; &gt; &gt; &gt; &gt; &gt; result resource in C:\wamp\www\practicaphp\php_avanzado\tesis<BR>&gt; &gt; &gt; &gt; \sitio<BR>&gt; &gt; &gt; &gt; &gt; &gt; \21-07-2010\calen.php on line 61<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Cantidad: <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Y con <BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql="SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; '{$fecha1}'<BR>&gt; &gt; &gt; &gt; AND<BR>&gt; &gt; &gt; &gt; &gt; &gt; '{$fecha2}';"; <BR>&gt; &gt; &gt; &gt; &gt; &gt; el mismo warning.<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Saludos<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; &gt;Leandro, probá anteponiendo a las variables $fecha en la<BR>&gt; &gt; query,<BR>&gt; &gt; &gt; &gt; la<BR>&gt; &gt; &gt; &gt; &gt; &gt; comilla simple, tanto para abrir como para cerrar. después<BR>&gt; &gt; contá.<BR>&gt; &gt; &gt; &gt; &gt; &gt; Lucas<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt;<BR>&gt; &gt; &gt; &gt;<BR>&gt; &gt; ______________________________________________________________________<BR>&gt; &gt; &gt; &gt; &gt; &gt; Porque tu vida necesita más espacio y comodidad. Muy pronto<BR>&gt; &gt; &gt; &gt; descubrí<BR>&gt; &gt; &gt; &gt; &gt; &gt; un nuevo Hotmail. Ver más<BR>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; &gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; &gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; &gt;<BR>&gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; &gt; &gt; &gt; -- <BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Leonardo Tadei<BR>&gt; &gt; &gt; &gt; &gt; leonardot@pegasusnet.com.ar<BR>&gt; &gt; &gt; &gt; &gt; http://blog.pegasusnet.com.ar<BR>&gt; &gt; &gt; &gt; &gt; Firma pública:<BR>&gt; &gt; http://www.pegasusnet.com.ar/LeonardoTadei-public.key<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; &gt; &gt; 2010-07-19 00:00:00 Editar Borrar 26 11 pepe 2010-07-19 00:00:00<BR>&gt; &gt; &gt; &gt; Editar Borrar 27 10 Lean 2010-07-21 00:00:00 Editar Borrar 28 11<BR>&gt; &gt; &gt; &gt; pepe 2010-07-21 00:00:00 <BR>&gt; &gt; &gt; &gt; &gt; To: php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; Date: Wed, 21 Jul 2010 15:43:18 -0300<BR>&gt; &gt; &gt; &gt; &gt; Subject: Re: [Php-avanzado] Ventas entre dos fechas<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Hola Leandro,<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; hacé un print($sql), copiá y pegá la query generada en<BR>&gt; &gt; phpmyadmin (o<BR>&gt; &gt; &gt; &gt; en<BR>&gt; &gt; &gt; &gt; &gt; el cliente MySQL que uses) y fijate el error que da.<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Este debuging es simple, pero si pusieran las querys en un IF<BR>&gt; &gt; para<BR>&gt; &gt; &gt; &gt; ver<BR>&gt; &gt; &gt; &gt; &gt; si dan falso y luego mostrasen la salida de mysql_error()<BR>&gt; &gt; también se<BR>&gt; &gt; &gt; &gt; lo<BR>&gt; &gt; &gt; &gt; &gt; ahorrarían...<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; El mié, 21-07-2010 a las 18:01 +0000, Leandro Schereik escribió:<BR>&gt; &gt; &gt; &gt; &gt; &gt; Hola Lucas anteponiendo comillas simples la cunsulta queda<BR>&gt; &gt; asi:<BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha<BR>&gt; &gt; BETWEEN<BR>&gt; &gt; &gt; &gt; &gt; &gt; ".'$fecha1'." AND ".'$fecha2');<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; include("conexion.php");<BR>&gt; &gt; &gt; &gt; &gt; &gt; $fecha1="2010-7-07";<BR>&gt; &gt; &gt; &gt; &gt; &gt; $fecha2="2010-7-31";<BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql=mysql_query("SELECT * FROM cabecventas WHERE fecha<BR>&gt; &gt; &gt; &gt; &gt; &gt; BETWEEN ".'$fecha1'." AND ".'$fecha2');<BR>&gt; &gt; &gt; &gt; &gt; &gt; echo("Cantidad: ".mysql_num_rows($sql));<BR>&gt; &gt; &gt; &gt; &gt; &gt; mysql_close();<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Me tira:<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Warning: mysql_num_rows(): supplied argument is not a valid<BR>&gt; &gt; MySQL<BR>&gt; &gt; &gt; &gt; &gt; &gt; result resource in C:\wamp\www\practicaphp\php_avanzado\tesis<BR>&gt; &gt; &gt; &gt; \sitio<BR>&gt; &gt; &gt; &gt; &gt; &gt; \21-07-2010\calen.php on line 61<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Cantidad: <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Y con <BR>&gt; &gt; &gt; &gt; &gt; &gt; $sql="SELECT * FROM cabecventas WHERE fecha BETWEEN<BR>&gt; &gt; '{$fecha1}'<BR>&gt; &gt; &gt; &gt; AND<BR>&gt; &gt; &gt; &gt; &gt; &gt; '{$fecha2}';"; <BR>&gt; &gt; &gt; &gt; &gt; &gt; el mismo warning.<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; Saludos<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; &gt;Leandro, probá anteponiendo a las variables $fecha en la<BR>&gt; &gt; query,<BR>&gt; &gt; &gt; &gt; la<BR>&gt; &gt; &gt; &gt; &gt; &gt; comilla simple, tanto para abrir como para cerrar. después<BR>&gt; &gt; contá.<BR>&gt; &gt; &gt; &gt; &gt; &gt; Lucas<BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; &gt;<BR>&gt; &gt; &gt; &gt;<BR>&gt; &gt; ______________________________________________________________________<BR>&gt; &gt; &gt; &gt; &gt; &gt; Porque tu vida necesita más espacio y comodidad. Muy pronto<BR>&gt; &gt; &gt; &gt; descubrí<BR>&gt; &gt; &gt; &gt; &gt; &gt; un nuevo Hotmail. Ver más<BR>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; &gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; &gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; &gt;<BR>&gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; &gt; &gt; &gt; -- <BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; Leonardo Tadei<BR>&gt; &gt; &gt; &gt; &gt; leonardot@pegasusnet.com.ar<BR>&gt; &gt; &gt; &gt; &gt; http://blog.pegasusnet.com.ar<BR>&gt; &gt; &gt; &gt; &gt; Firma pública:<BR>&gt; &gt; http://www.pegasusnet.com.ar/LeonardoTadei-public.key<BR>&gt; &gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt;<BR>&gt; &gt; ______________________________________________________________________<BR>&gt; &gt; &gt; &gt; Descubrí un nuevo Hotmail: con más herramientas para una vida más<BR>&gt; &gt; &gt; &gt; práctica. Muy pronto. Ver más<BR>&gt; &gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; &gt; -- <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Leonardo Tadei<BR>&gt; &gt; &gt; leonardot@pegasusnet.com.ar<BR>&gt; &gt; &gt; Pegasus Tech Supply<BR>&gt; &gt; &gt; Tel: (+54)(+223) 471-2880<BR>&gt; &gt; &gt; La Salle 1131 - Mar del Plata - Argentina<BR>&gt; &gt; &gt; http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar<BR>&gt; &gt; &gt; http://www.prometeustech.com.ar / http://www.grupopegasus.com<BR>&gt; &gt; &gt; Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; ______________________________________________________________________<BR>&gt; &gt; Para que en tu casilla haya mucho más de lo que te importa. Descubrí<BR>&gt; &gt; un nuevo Hotmail. Ver más<BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; Php-avanzado mailing list<BR>&gt; &gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; &gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>&gt; -- <BR>&gt; <BR>&gt; Leonardo Tadei<BR>&gt; leonardot@pegasusnet.com.ar<BR>&gt; http://blog.pegasusnet.com.ar<BR>&gt; Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; Php-avanzado mailing list<BR>&gt; Php-avanzado@pato2.fi.mdp.edu.ar<BR>&gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR>                                               <br /><hr />Porque tu vida necesita más espacio y comodidad. Muy pronto descubrí un nuevo Hotmail.  <a href='http://www.nuevohotmail.com' target='_new'>Ver más</a></body>
</html>