
Error en Consulta Mysql conbinando tablas
Publicado por Fernando (12 intervenciones) el 08/01/2016 00:00:09
Buen Día Compañeros
Estoy realizando un proyecto el cual es con una base de datos en mysql con php.
Tengo un par de tablas con campos relacionados
el problema es al momento de generar una búsqueda en la lista de registros.
mi tabla llamada Bitácora se llena con campos de la tabla Estatus_Expediente y Departamentos.
(adjunto archivo con imágenes de las tablas y código con el que estoy probando).
Al cargarla accediendo al link donde me muestra la información sin los filtros me muestra los resultados sin problema alguno.
procediendo con una búsqueda marca el error :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Almacen_Expedientes\Contenido\Consulta_Bitacoras.php on line 108
el cual realizando pruebas , supongo que me lo esta generando la siguiente linea de codigo..
$Consulta_registros=mysql_query("select * from Bitacora, Departamentos, Estatus_Expedientes WHERE Usuario=ID_Departamento AND Estado_exp=ID_Estatus". $filtro ." ORDER BY ID_Bitacora DESC LIMIT $inicio,$registros");
porque al reemplazarla por la siguiente eliminando la condicion where:
$Consulta_registros=mysql_query("select * from Bitacora, Departamentos, Estatus_Expedientes ". $filtro ." ORDER BY ID_Bitacora DESC LIMIT $inicio,$registros");
me elimina el mensaje de error , me muestra los resultados pero estos resultados son duplicados y algunos de ellos contienen campos vacíos, me gustaría un poco de orientación si es posible Gracias.
Estoy realizando un proyecto el cual es con una base de datos en mysql con php.
Tengo un par de tablas con campos relacionados
el problema es al momento de generar una búsqueda en la lista de registros.
mi tabla llamada Bitácora se llena con campos de la tabla Estatus_Expediente y Departamentos.
(adjunto archivo con imágenes de las tablas y código con el que estoy probando).
Al cargarla accediendo al link donde me muestra la información sin los filtros me muestra los resultados sin problema alguno.
procediendo con una búsqueda marca el error :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Almacen_Expedientes\Contenido\Consulta_Bitacoras.php on line 108
el cual realizando pruebas , supongo que me lo esta generando la siguiente linea de codigo..
$Consulta_registros=mysql_query("select * from Bitacora, Departamentos, Estatus_Expedientes WHERE Usuario=ID_Departamento AND Estado_exp=ID_Estatus". $filtro ." ORDER BY ID_Bitacora DESC LIMIT $inicio,$registros");
porque al reemplazarla por la siguiente eliminando la condicion where:
$Consulta_registros=mysql_query("select * from Bitacora, Departamentos, Estatus_Expedientes ". $filtro ." ORDER BY ID_Bitacora DESC LIMIT $inicio,$registros");
me elimina el mensaje de error , me muestra los resultados pero estos resultados son duplicados y algunos de ellos contienen campos vacíos, me gustaría un poco de orientación si es posible Gracias.
- tablas.rar(81,7 KB)
Valora esta pregunta


0