PHP - Problema PHP y MySQL Resource id#6

   
Vista:

Problema PHP y MySQL Resource id#6

Publicado por Pedro (1 intervención) el 20/05/2015 12:41:55
hola. estoy con una web php en la que intento ejecutar una sentencia mysql pero el resultado que me devuelve la consulta no es lo que yo quiero. Me debería devolver una palabra y me devuelve Resource id#6 . ¿alguien sabe donde fallo? la columna "state" contiene datos varchar(20) .

1
2
3
4
5
6
7
8
9
10
$numero=4;
 
if (mysql_select_db('bd1')){
					$consulta= mysql_query("SELECT state FROM persona WHERE id='$numero'");
					if ($consulta){
					print $consulta;
					}else{
					print "Error";
					}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema PHP y MySQL Resource id#6

Publicado por Maxi (13 intervenciones) el 20/05/2015 14:54:04
La sentencia mysql_query para el caso de SELECT devuelve un recurso. Para poder trabajar con este recurso deberías usar funciones como mysql_fetch_assoc o mysql_fetch_array.

Aquí te dejo un link con información al respecto:

http://php.net/manual/es/function.mysql-query.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema PHP y MySQL Resource id#6

Publicado por hArrY (3 intervenciones) el 20/05/2015 17:50:24
mysql_query te va a devolver datos del query que para trabajarlos tenes que pasarlos por otras funciones te dejo agregado a tu codigo como usarlo.
Saludos!!

1
2
3
4
5
6
7
8
9
10
11
$numero=4;
 
if (mysql_select_db('bd1')){
					$consulta= mysql_query("SELECT state FROM persona WHERE id='$numero'");
					if ($consulta){
                                        $resultado = mysql_fetch_assoc($consulta);
					print $resultado['state'];
					}else{
					print "Error";
					}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar