Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error en consulta

Estas en el tema de Error en consulta en el foro de PHP en Foros del Web. Hola a todos, estoy con un problema en esta consulta a la base de datos. Lo que trato de hacer es ordenar el listado, pero ...
  #1 (permalink)  
Antiguo 08/10/2013, 15:29
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta Error en consulta

Hola a todos, estoy con un problema en esta consulta a la base de datos. Lo que trato de hacer es ordenar el listado, pero al poner ORDER me da este error:

mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in...

y si saco en ORDER todo funciona bien. No se que estoy haciendo mal?

Código PHP:

$cons  
"SELECT * FROM notas inner join moneda on moneda.id = notas.moneda ORDER BY id DESC";
$resul mysqli_query($enlace,$cons);

while (
$fila mysqli_fetch_array($resul)){... 
Bueno espero me ayuden, Gracias
__________________
Zreep
  #2 (permalink)  
Antiguo 08/10/2013, 15:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en consulta

¿Por qué no estás depurando tus consultas?

Quiero decir, no hace falta que abras un tema para que te digamos que te hace falta depurar, si no imprimes el valor de mysqli_error() ¿cómo esperas saber lo que ocurre?

Nosotros no podemos adivinar el error, en apariencia el código (PHP) es correcto, pero es evidente que si te da un error es porque la consulta (SQL) probablemente está mal.

Y encima lo confirmas, si sacas el ORDER (SQL) funciona, ¿entonces por qué crees que es un problema que corresponda a programación PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/10/2013, 15:51
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Error en consulta

Gracias pateketrueke, pero yo no creo que es "un problema que corresponda a programación PHP", es mas, no lo escribi en ningun lado.
No habia puesto mysqli_error, es verdad y al ponerlo esto me da como error: Column 'id' in order clause is ambiguous...

Gracias...
__________________
Zreep
  #4 (permalink)  
Antiguo 08/10/2013, 15:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en consulta

Nunca dije que lo hayas dicho, pero si a todas luces tu problema no es de código PHP, ¿por qué preguntar aquí?

A eso me refiero, ahora que ya sabes el error (claramente es de SQL) te sugiero consultar una referencia de SQL al respecto de hacer JOINs.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 08/10/2013, 15:57
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Error en consulta

Coloca si vas a ordenar por moneda.id o notas.id. Si colocas estos temas de consultas en Mysql seguro que te dan una solución más completa.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #6 (permalink)  
Antiguo 08/10/2013, 16:07
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Error en consulta

Pero ya lo he dicho antes pateketrueke, el error es del foro, me fui a mysql a hacer la pregunta. Y actualmente estoy aca: http://www.forosdelweb.com/tags/mysql.html?f=18...

Por otro lado lo que has dicho produjo una serie de busquedas, fuiste el click para buscar bien el error.

Que resulto que el "id" se repetia y tube que cambiar la manera de ordenar la lista. Lo hice por fecha.


Gracias tambien, andresdzphp.
__________________
Zreep
  #7 (permalink)  
Antiguo 08/10/2013, 16:26
Avatar de thewayox  
Fecha de Ingreso: diciembre-2004
Ubicación: Guaro, Vzla
Mensajes: 189
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Error en consulta

Si en ambas tablas tienes un campo llamado id, ese es tu error, tienes que decirle en cual tabla.id es la que quieres usar para ordenar
__________________
EL PODER CORROMPE, EL PODER ABSOLUTO CORROMPE ABSOLUTO. EL CONOCIMIENTO ES PODER MAS NO ES SABIDURIA, MANEJALO SABIAMENTE O TE CORROMPE
  #8 (permalink)  
Antiguo 08/10/2013, 16:32
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Error en consulta

Gracias thewayox. Es mas puse tube y es tuve. Que mal

Saludos
__________________
Zreep

Etiquetas: mysql
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 09:24.