![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
ok gracias roman por el dato sigo en php 4 un dia de estos que sea mas estable el php5 tendre que emprender el vuelo a la version 5
en mi caso este error me da por que el query no obtiene ningun resultado, por que cuando el query encuentra coincidencias no me tira ningun ningun error pero no se como controlarlo el codigo que uso es este Código PHP:
gracias. |
|
#2
|
||||
|
||||
|
PHP5 es estable desde hace ya varios años. Y no creo que el error se deba a que la consulta no encuentre coincidencias, porque en ese caso, el resultado de mysql_query sería válido y mysql_num_rows devolvería 0.
Prueba con: Código PHP:
// Saludos |
|
#3
|
||||
|
||||
|
si efectivamente tengo un error de sintaxis que extraño que cuando encuentre resultados no lo tome en cuenta
buscare donde le concatena ese apostrofe al 8 ya que es una variable que paso por el metodo GET de un form mil gracias.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where DateC>='2008-01-01' and DateC<='2008-01-31' and sClient=8' |
|
#4
|
||||
|
||||
|
Creo que ese apóstrofe sólo es parte del mensaje de error para enmarcar la parte problemática:
Cita:
// Saludos |
|
#5
|
||||
|
||||
|
uffs ya revise y el error es que voy concatenando cadenas y encontre que tenia dos where en la sentencia
y ese es el problema muchisimas gracias por tu ayuda roman. |
|
#6
|
||||
|
||||
|
Bueno, según se vé, el problema ya está solucionado, sin embargo aún quedan las dudas:
Bueno, puesto que el error se debe a que el SQL no era válido, pueda que exista alguna aplicación donde exista la necesidad de que el usuario sea quién escriba la consulta. Para evitar este mensaje en un lugar inapropiado podemos hacer lo siguiente: Código PHP:
), pero pueda que en algún momento se necesite.Saludos. PS// Bendita maña de escribir unas cuantas líneas de código y guardar el documento [ CTRL ] + [ S ], lo acabo de hacer y ya saben lo que pasó ![]() Última edición por D-MO fecha: 15-05-2008 a las 08:13:19. |
|
#7
|
||||
|
||||
|
Hola,
Yo he visto utilizar para esto la función "mysql_error()", puesto que retorna el mensaje de error de MySQL, o una cadena vacía, si no hay error alguno. No sé si servirá o no decirlo aquí ahora. ![]() |
|
#8
|
||||
|
||||
|
D-Mo la idea de que le usuario pueda meter sentencias sql es un poco extraña no te parece
, si de por si ya es bastante teidoso estar cuidandote de la inyeccion de sql para que le darias a un usuario oportunidad de que te ejecute en una aplicacion sentencias sql , y la funcion de mysql_error no la habia visto le echare unvistazo mil gracias. |
|
#9
|
||||
|
||||
|
Cita:
Cita:
Saludos Saludos. |
|
#10
|
||||
|
||||
|
Cita:
![]() |
|
#11
|
||||
|
||||
|
Cita:
Cita:
Vi el comentario de dec y pensé mencionar un punto en contra, pero luego vi el de D-MO y me di cuenta que yo mismo ya lo había mencionado. ![]() En fin, lo que quiero comentar, y de esto me parece que dec está muy al tanto, es que mysql_error hay que usarla con cuidado. Es decir, vale dejar el mensaje durante las pruebas pero no ya "en producción" puesto que la información puede proporcionar detalles acerca de la estructura de nuestras tablas. // Saludos |
|
#12
|
||||
|
||||
|
Hola,
Cita:
Código PHP:
![]() PD. Se admiten críticas y mejoras para la función "SetErrorLevel()", puesto que las incorporaría a mis proyectos "activos". ![]() PD 2. Nótese que "SetErrorLevel()", en caso de que el "script" se ejecute en "local", establece el nivel de reportes de error más exigente, es decir, se mostrarán todos las "noticias", "advertencias" y "errores" propiamente dichos, pero, esto es lo suyo cuando estamos probando una aplicación en "local", puesto que nosotros sí debemos hacer algo respecto de los mensajes de error correspondientes. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con mysql_num_rows | lucasarts_18 | PHP | 3 | 19-12-2006 02:48:20 |
| ayuda con funcion mysql_num_rows | estibaliz2006 | PHP | 1 | 15-11-2006 15:40:01 |
| PROCEDURE xxx.yyy can't return a result set in the given context. | erian96 | MySQL | 2 | 15-07-2006 21:13:49 |
| Result de un Query a dataset | walito | Conexión con bases de datos | 2 | 19-04-2006 20:38:12 |
| Parametro Result del StoredProc | MarcelRuz | Conexión con bases de datos | 2 | 11-06-2004 21:24:15 |
|