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

Consulta que no prospera

Estas en el tema de Consulta que no prospera en el foro de SQL Server en Foros del Web. Hola.. que tal? Estoy tratando de hacer un echo de una variable en la que guardé una consulta que hice pero no funciona. Forma parte ...
  #1 (permalink)  
Antiguo 22/09/2012, 19:12
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 43
Antigüedad: 11 años, 7 meses
Puntos: 0
Consulta que no prospera

Hola.. que tal?

Estoy tratando de hacer un echo de una variable en la que guardé una consulta que hice pero no funciona. Forma parte de un archivo PHP más grande mediante el cual modifico una base de datos, pero aislé este pedazo de código y lo pegue en un nuevo php para poder analizarlo aparte y para no confundir.

Este es el código.

Código PHP:
<?php
$cnx
mysql_connect('localhost','root','saracatunga');
mysql_select_db("arrorro",$cnx);

$consulta3"SELECT * FROM chupetesytetinas
WHERE DESCRIPCION = '#11109 CHUPETE DECORADO DE SILICONAS ANATOMICO - en Box plástico' "
;
$resultado3 mysql_query($consulta3$cnx)or die(mysql_error());
$fila3 mysql_fetch_array($resultado3)or die(mysql_error());
echo 
$fila3;
var_dump($fila3);
var_dump($resultado3);
?>
El problema es que no aparece nada cuando debería mostrar el echo y el var_dump

Ahora bien, hice las pruebas para buscar errores con or die en las demas lineas, y nada.
Me puedo conectar a la base, y la consulta fue testeada con el PHP MY ADMIN y me devuelve lo que busco pero en el php no,

Quise investigar probando con una consulta masomenos similar, para ver si el error tenía que ver con código mal escrito..

Código PHP:
<?php
$cnx
mysql_connect('localhost','root','saracatunga');
mysql_select_db("6amanana",$cnx);
$id 1;
$consulta "SELECT * FROM PelisRT, GenerosRT
                WHERE IDpelis = $id
                AND Genero = IDgenero"
;
$resultado mysql_query($consulta)or die(mysql_error());
$fila mysql_fetch_array($resultado)or die(mysql_error());
var_dump($fila);
var_dump($resultado);
?>
Pero en este caso sí funciona como lo pido. Por eso no entiendo que es lo que estoy haciendo mal.
La base de datos que consulto existe y la tabla la estoy llamando bien, esto me tiene confundido,
espero haberlo explicado bien

Última edición por lionel1989; 22/09/2012 a las 19:22 Razón: mejore la explicacion de mi problema
  #2 (permalink)  
Antiguo 22/09/2012, 21:33
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 43
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Consulta que no prospera

SOLUCION:

$Id = $_POST['Id'];
echo $Id;
$consulta4 = "SELECT * FROM chupetesytetinas
WHERE DESCRIPCION = '$Id'";
$resultado = mysql_query($consulta4)or die(mysql_error());
$filex = mysql_fetch_array($resultado);
echo $filex['NOMBRE FOTO'];
var_dump($resultado);

Creo que el error era la forma en la que escribia la consulta

WHERE DESCRIPCION = '$Id'

Si es variable va con '
Y si en vez de descripcion fuera algo como ID PRODUCTO, este mismo iria asi: `ID PRODUCTO`

Quizá estaba muy embotado, es una pena que tardé varias horas para darme cuenta de mi error.
Lo dejo para que sirva de ejemplo a otro pobre sujeto que esté desesperándose por la misma causa.

Tema Cerrado !

Última edición por lionel1989; 22/09/2012 a las 21:48

Etiquetas: select, server, sql, 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 10:02.