Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

hacer consulta

Estas en el tema de hacer consulta en el foro de Mysql en Foros del Web. hola buen dia a todos tengo una consulta ke no me trae nada de resultados <?php $query = "SELECT imagen from imagenes_productos_web WHERE id_family LIKE ...
  #1 (permalink)  
Antiguo 18/07/2012, 10:24
 
Fecha de Ingreso: marzo-2012
Mensajes: 22
Antigüedad: 12 años, 1 mes
Puntos: 0
hacer consulta

hola buen dia a todos tengo una consulta ke no me trae nada de resultados

<?php

$query = "SELECT imagen from imagenes_productos_web WHERE id_family LIKE '".$_REQUEST['id_family']."' ORDER BY texto DESC";
$result = $DB->Select($query);
foreach($result as $v) {
?>

<?php if($v["imagen"]!=""): ?>
<li><a href="#"><img src="<?=$v['imagen'] ?>"/></a><span><?=$v['nombre'] ?></span></li>
<?php endif; ?>
<?php } ?>

tengo una tabla con nombre imagen texto descripcion

lo ke yo kiero traer es la imagen segun el id_family , que cuandro presiones una imagen ke tiene nombre "imagen1" me traiga todas las imagenes que estas asociadas a ese nombre (imagen1) pero no me trae nada relacionado

Última edición por claudio18244; 18/07/2012 a las 10:36
  #2 (permalink)  
Antiguo 18/07/2012, 10:53
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: hacer consulta

Hola claudio18244:

Hay varias cosas para revisar:

En primer lugar, NO DEBES INCLUIR CÓDIGO PHP ni de ningún otro lenguaje de programación, este foro des de MySQL y existen foros propios de cada lenguaje. OJO con eso para la próxima.

Dos, es correcto que utilices una condición LIKE??? no nos dices nada acerca de tu modelo de datos, pero creo que deberías utilizar condiciones de igualdad. La condición LIKE sólo sirve para búsquedas de patrones en cadena y siempre y cuando utilices los caracteres comodín, como (%) o (_),

Tres, revisa qué es lo que le está llegando como parámetro $_REQUEST['id_family'], es decir, tienes que saber exactamente cuál es la consulta que está tratando de ejecutar. Es recomendable que ejecutes dicha consulta directamente en una consola de MySQL, para poder descartar que sea un problema de la BD o de PHP.

Saludos
Leo

Etiquetas: select, tabla
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 03:11.