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

Ayuda con mysql_fetch_array()

Estas en el tema de Ayuda con mysql_fetch_array() en el foro de Mysql en Foros del Web. Hola de Nuevo Tengo un error en mi consulta, puse el mysql_error() para saber que error tenia y me dio esto: 1146: Table 'tienda.p' doesn't ...
  #1 (permalink)  
Antiguo 17/03/2007, 19:19
 
Fecha de Ingreso: marzo-2007
Mensajes: 163
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Ayuda con mysql_fetch_array()

Hola de Nuevo

Tengo un error en mi consulta, puse el mysql_error() para saber que error tenia y me dio esto: 1146: Table 'tienda.p' doesn't exist
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\busquedas2.php on line 152

Lo comprobé haciendo la consulta desde el comando de linea del Mysql y me dá el resultado de Table 'tienda.p' doesn't exist,entonces creo que el error está en los alias de las tablas, peeero, ya revisé como poner los alias y aun asi mesale vacía la consulta, que puedo hacer?

$rescons="Select p.nombre_prod, d.descripion, d.tiempo_ofer, d.caract_tecnolog From prodcuto as p, desc_prod as d WHERE nombre_prod LIKE '%$busqueda%' Order By p.nombre_prod Desc";
$resquery=mysql_query($rescons);
echo mysql_errno().": ".mysql_error()."<BR>";
while($filas=mysql_fetch_array($resquery))
{

$nombre=$filas["nombre_prod"];
//$image=$filas["imagen"];
$descrip=$filas["descripcion"];
$caract=$filas["carct_tenolog"];
$numRegis++;
}

Gracias por su ayuda
  #2 (permalink)  
Antiguo 17/03/2007, 20:26
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: Ayuda con mysql_fetch_array()

$rescons="Select p.nombre_prod, d.descripion, d.tiempo_ofer, d.caract_tecnolog From prodcuto as p, desc_prod as d WHERE nombre_prod LIKE '%$busqueda%' Order By p.nombre_prod Desc";
$resquery=mysql_query($rescons);


tu tabla por siacaso no se llama producto
  #3 (permalink)  
Antiguo 17/03/2007, 20:30
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: Ayuda con mysql_fetch_array()

Utiliza tu consulta en el PHPMYADMIN


es otra buena forma de ver donde se generan los errores.

otro error que veo podria ser al usar los alias

$rescons="Select p.nombre_prod, d.descripion, d.tiempo_ofer, d.caract_tecnolog From prodcuto as p, desc_prod as d WHERE nombre_prod LIKE '%$busqueda%' Order By p.nombre_prod Desc";
$resquery=mysql_query($rescons);

haber que te sale.

un saludo.
  #4 (permalink)  
Antiguo 17/03/2007, 20:43
Avatar de x7ian  
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 17 años, 6 meses
Puntos: 0
Una pregunta. . .

porque dice ". . .Table 'tienda.p' doesn't exist. . ."?
Yo no veo que mensione ninguna tabla que se llame 'tienda.p' en la query.

si el error dice eso, no deberia estar en la query una referencia a una tabla llamada asi?

Xaludos!
  #5 (permalink)  
Antiguo 17/03/2007, 20:54
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: Ayuda con mysql_fetch_array()

Esto esta interesante ........



te sugiero que quites los alies ya que no tienes tablas repetidas.

Código PHP:
$rescons="Select nombre_prod, descripion, tiempo_ofer, caract_tecnolog From prodcuto, desc_prod  WHERE nombre_prod LIKE '%".$busqueda."%' Order By nombre_prod Desc"
estoy suponiendo que una de tus tablas se llama >> prodcuto

haz ese cambio y que te sale.

XALUDOS
  #6 (permalink)  
Antiguo 17/03/2007, 21:01
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: Ayuda con mysql_fetch_array()

..... que onda ??


..... responderas ... como esto no es en tiempo real .... sigo esperando
  #7 (permalink)  
Antiguo 18/03/2007, 15:40
 
Fecha de Ingreso: marzo-2007
Mensajes: 163
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Re: Ayuda con mysql_fetch_array()

Hola Hola !!!

Muchisimas gracias por su ayuda, lo que tenía de error es el nombre de la tabla que lo había escrito mal, que cosas verdad jijiji

Ahora mi pregunta es, hago una busqueda y siempre me sale el mismo registro sea cual sea el nombre que introduzca en la busqueda, les dejo el código por si pueden asesorarme. Gracias !!!
$rescons="Select nombre_prod,tiempo_ofer,caract_tecnolog,descripcio n From producto, desc_prod WHERE nombre_prod LIKE '%$busqueda%' Order By nombre_prod Desc";
$resquery=mysql_query($rescons);
echo mysql_errno().": ".mysql_error()."<BR>";
while($filas=mysql_fetch_array($resquery))
{

$nombre=$filas["nombre_prod"];
//$image=$filas["imagen"];
$descrip=$filas["descripcion"];
$caract=$filas["carct_tenolog"];
$numRegis++;
}
  #8 (permalink)  
Antiguo 18/03/2007, 23:07
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: Ayuda con mysql_fetch_array()

te lo dije ...


jajajajajajajajaja



un saludo.
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 15:47.