Foros del Web » Programando para Internet » PHP »

Consulta a DB desde PHP. No sé por qué da un error

Estas en el tema de Consulta a DB desde PHP. No sé por qué da un error en el foro de PHP en Foros del Web. Hola!!! Tengo un script para enviar un email a cada uno de los registro de una base de datos, siempre y cuando cumplan con unos ...
  #1 (permalink)  
Antiguo 22/10/2004, 13:17
Avatar de MateoVasco  
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 14 años, 4 meses
Puntos: 0
Consulta a DB desde PHP. No sé por qué da un error

Hola!!!

Tengo un script para enviar un email a cada uno de los registro de una base de datos, siempre y cuando cumplan con unos requisitos.
Código PHP:
<?php
include ("config.php");
//ejecucion de sentiencia MySQL
$diaanoverifdate("z");
$result=mysql_db_query("economiz_","select * from venta WHERE pago='no', ($diaanoverif-dia)<'10' ORDER BY portal, ID");

while (
$row=mysql_fetch_array($result))
{
mail($row["email"], "Email de prueba""Disculpa si recibiste este email por equivocacion.");
};
?>
El problema es que me arroja el siguiente error:
Cita:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/economiz/public_html/ventas/recordatorio.php on line 7
Gracias!!!
  #2 (permalink)  
Antiguo 22/10/2004, 15:27
Avatar de HiTek  
Fecha de Ingreso: noviembre-2003
Ubicación: LF, Santiago.Chile
Mensajes: 217
Antigüedad: 14 años
Puntos: 0
tu consulta la estás mal estructurando, si quieres condicionar el envio de emials a 2 condiciones lo debes hacer de esta forma....

seleccione ls registros q cumplan la condicion1 """Y""" la condicion2
seleccione ls registros q cumplan la condicion1 """O""" la condicion2
Código PHP:
select from venta WHERE pago='no' AND ($diaanoverif-dia)<'10' ORDER BY portalID

select 
from venta WHERE pago='no' OR ($diaanoverif-dia)<'10' ORDER BY portalID 


saludos

Última edición por HiTek; 22/10/2004 a las 15:28 Razón: pq si!
  #3 (permalink)  
Antiguo 22/10/2004, 17:40
Avatar de MateoVasco  
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 14 años, 4 meses
Puntos: 0
Gracias!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.