Código MySQL:
__________________________________________________ __________Ver original
NOTA: esto es en phpmyadmin, me corrigen también si me equivoco en algun signo, u orden... se los agradeceria mucho...

| ||||
![]() Hola, tengo un error en mi consulta con varias tablas (#1066 - Not unique table/alias: 'pedidos'), según lo que consulté es por un alias de la tabla que no hay que repetir... quisiera una ayuda en como colocar la consulta, la sintaxis... pues aparte no domino mucho lo del INNER JOIN y también según lo que pude consultar este es necesario para ordenar bien el resultado de la consulta que quiero... este es el código que pude hacer hasta el momento:
Código MySQL:
__________________________________________________ __________Ver original NOTA: esto es en phpmyadmin, me corrigen también si me equivoco en algun signo, u orden... se los agradeceria mucho... ![]() |
| ||||
Respuesta: Consulta con varias tablas relacionadas Gracias amigo... no vi lo que me aclaraste por dejarme llevar por el desespero de ver ese error... gracias por el aporte!!! tomare tus codigos como apoyo... cualquier novedad te molesto de nuevo jejejeje.... mira lo que hice: Cita: Ahora si me muestran los datos que necesito... que opinas al respecto... puede ser mejor el metodo? o así estará bien?... SELECT `pedidos`.`nopedido`, `empresas`.`nomempresa`, `proyectos`.`nomproyecto` FROM pedidos, empresas, proyectos INNER JOIN `contenidopedido` WHERE `pedidos`.`nopedido`=`contenidopedido`.`nopedido` and `empresas`.`nomempresa`=`proyectos`.`idempresa` and `proyectos`.`noproyecto`=`pedidos`.`noproyecto` |
| ||||
Respuesta: Consulta con varias tablas relacionadas Dos consejos iniciales: - No mezcles JOINs implícitos (la coma) con explícitos. Es mala idea y puede traer resultados impredecibles. - Usa alias. Ayuda a mantener un código legible y fácil de depurar. Vuelvo a ponerte mi ejemplo:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consulta con varias tablas relacionadas Gracias, me motiva tu linea de códigos a aprender más como simplificar y odenar mejor las sintaxis... estoy en un proyecto en el que se necesitan varias cositas que no domino bien, y pues por eso prefiero confirmar todo por acá... Ojála cualquier duda puedas colaborarme... Feliz día! ![]() |
| ||||
Respuesta: Consulta con varias tablas relacionadas Cita: Si no sé qué error da, es difícil contestarte...Otra duda tu disculpa... probe en un php tu codigo y manda error más el mio sale enseguida... serán en la manera en que hago la consulta???? ¿Un error de PHP o de sintaxis en MySQL? PHP es OFF-TOPIC en este foro, por lo que deberiamos tratar el tema en el de PHP. Sintácticamente, lo que te pasé no tiene errores. Eso ya lo comprobé. Si devuelve un error por columna incorrecta, habría que verificar los nombres de las que puse. Si no devuelve datos, es porque hay datos "sucios", o incorrectos, y estás usando tablas MyISAM, en lugar de InnoDB.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consulta con varias tablas relacionadas Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in... este es el error, y asi lo llamo... Cita: Editado: Código de programación no permitido en foros de BBDD. Leer las normas del foro, por favor. |
| ||||
Respuesta: Consulta con varias tablas relacionadas Ya te anticipé que eso es OFF TOPIC en este foro, y en todo caso debe tratarse en el foro de PHP. Hagamos una cosa: Usando el phpMyadmin (que supongo tienes al alcance), ejecuta la query manualmente, y dime qué error te da, si es que te daa alguno. Si no te da errores, pero tampoco devuelve datos, entonces tienes dos problemas: De datos y de programación. Si devuelve datos, entonces tienes algún problema de programación que no estamos viendo, y deberemos resolverlo en el foro correspondiente.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consulta con varias tablas relacionadas Ajá... ¿Y probaste lo que te dije?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Consulta con varias tablas relacionadas Obviamente que si los campos no son iguales que antes, debes hacer que la pagina tome los que devuelve ahora... Aparte de eso, ya te hice una observación en el ese thread. Fijate. De todos modos no me ahs respondido: ¿Probaste la query así en phpMyadmin:
Código MySQL:
Ver original No desde PHP, sino en el phpMyadmin... ¿Devuelve datos o devuelve algún error? Ten en cuenta que yo no tengo tus tablas. No puedo probarlo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |