Foros del Web » Programando para Internet » PHP »

Consulta funciona pegandola en phpmyadmin no desde php

Estas en el tema de Consulta funciona pegandola en phpmyadmin no desde php en el foro de PHP en Foros del Web. Hola amigos, Vereis tengo esta consulta y no se si esta fallando por cuestion de comas a ver si ven algo, el problema es que ...
  #1 (permalink)  
Antiguo 05/07/2013, 04:09
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Hola amigos,

Vereis tengo esta consulta y no se si esta fallando por cuestion de comas a ver si ven algo, el problema es que la pego en phpmyadmin y si me muestra un resultado:

Código PHP:
echo $consulta_fila "select e.id, e.descuento, md.logo, m.imagen, md.nombre as nombre_general, md.web, md.email_cliente as email_misdatos, ed.id as id_direccion, ed.nombre as nombre_direccion, ed.direccion, ed.telefono, ed.id_municipios, ed.id_provincias, ed.cp, ed.email as email_direccion from empresas e left join micrositio m on e.id = m.id_empresas left join misdatos md on e.id_mis_datos = md.id left join empresas_direcciones ed on (ed.id_empresas = e.id and ed.id_provincias =14) where e.id in ((select distinct(e1.id) from empresas e1, empresas_listas_articulos ela, empresas_direcciones ed, empresas_listas el, listas l where ela.id_empresas = e1.id and ed.id_empresas = e1.id and el.id = ela.id_empresas_listas and md.id_categorias <> 14 and el.id_listas = l.id and l.activo = 1 and el.activo = 1  and ed.id_provincias =14 and (ela.descripcion like '$s%' or ela.descripcion like '$s%')union select distinct(eln.id_empresas) from empresas_listas_nombres eln, misdatos md where eln.id_empresas = e.id and e.id_mis_datos = md.id and md.id_categorias <> 14  and ((eln.descripcion like '%$s%' or eln.descripcion  like '%$s%')  or (eln.descripcion like '%$s%' or eln.descripcion like '%$s%')) and eln.id_provincias =14 and eln.activo=1 ))"
Y este el codigo completo del bucle:

Código PHP:
    echo $consulta_fila "select e.id, e.descuento, md.logo, m.imagen, md.nombre as nombre_general, md.web, md.email_cliente as email_misdatos, ed.id as id_direccion, ed.nombre as nombre_direccion, ed.direccion, ed.telefono, ed.id_municipios, ed.id_provincias, ed.cp, ed.email as email_direccion from empresas e left join micrositio m on e.id = m.id_empresas left join misdatos md on e.id_mis_datos = md.id left join empresas_direcciones ed on (ed.id_empresas = e.id and ed.id_provincias =14) where e.id in ((select distinct(e1.id) from empresas e1, empresas_listas_articulos ela, empresas_direcciones ed, empresas_listas el, listas l where ela.id_empresas = e1.id and ed.id_empresas = e1.id and el.id = ela.id_empresas_listas and md.id_categorias <> 14 and el.id_listas = l.id and l.activo = 1 and el.activo = 1  and ed.id_provincias =14 and (ela.descripcion like '$s%' or ela.descripcion like '$s%')union select distinct(eln.id_empresas) from empresas_listas_nombres eln, misdatos md where eln.id_empresas = e.id and e.id_mis_datos = md.id and md.id_categorias <> 14  and ((eln.descripcion like '%$s%' or eln.descripcion  like '%$s%')  or (eln.descripcion like '%$s%' or eln.descripcion like '%$s%')) and eln.id_provincias =14 and eln.activo=1 ))"
    
    
$resultado_fila mysql_query($consulta_fila);  

    while (
$ultimo_fila mysql_fetch_array($resultado_fila)){

    
$consulta_localidad "select p.id, p.descripcion, m.id, id_provincias, m.descripcion as localidad FROM provincias p Inner join municipios m On p.id = m.id_provincias where m.id = ".$ultimo_fila['id_municipios'];
    
    
$resultado_localidad mysql_query($consulta_localidad);  
    
$ultimo_localidad mysql_fetch_array($resultado_localidad);
    
        echo 
'<div style="   background: -webkit-linear-gradient(#FFFFFF, #EFEFEF); background: -moz-linear-gradient(#FFFFFF, #EFEFEF); background: -o-linear-gradient(#FFFFFF, #EFEFEF); background: linear-gradient(#FFFFFF, #EFEFEF); ">';

        echo 
'<img src="logo_negocios/'.$ultimo_fila['id'].'/'.$ultimo_fila['logo'].'">'.'<br>';
        echo 
$ultimo_fila['nombre_direccion'].'<br>'.$ultimo_fila['direccion'].'<br>'.$ultimo_fila['cp'].' '.$ultimo_localidad['localidad'].' - '.$ultimo_fila['telefono'].'<br>'.$ultimo_fila['email_direccion'];

        echo 
'</div>';
    } 
Un saludo amigos!!

Acabo de observar que de los 8 resultados que me muestra el unico que no saca bien es el que tiene Ñ, a ver si les dice algo, o no tiene relacion

Última edición por Triby; 05/07/2013 a las 04:20
  #2 (permalink)  
Antiguo 05/07/2013, 05:15
 
Fecha de Ingreso: marzo-2008
Mensajes: 69
Antigüedad: 16 años, 1 mes
Puntos: 9
Respuesta: Consulta funciona pegandola en phpmyadmin no desde php

No uses mysql, usa mysqli o pdo.

Saludos
  #3 (permalink)  
Antiguo 05/07/2013, 06:27
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Consulta funciona pegandola en phpmyadmin no desde php

Utiliza mysql_error() para saber por qué falla.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: mysql, phpmyadmin, select
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:36.