User 5795558
User 5795558
Machacateclados
Machacateclados

Buenas, tengo un codigo para poner una celda de una tabla de MySQL

$query = mysql_query("SELECT * FROM usuarios");

print  mysql_result($query,0,'nick');

Muestra el primer usuario, y lo que quiero que muestre es el usuario con la id "x" y no se como hacerlo, gracias...

Avatar Image
@man / @woman
@man / @woman

Agrega: WHERE ID = 'xxx'

(reemplaza xxx por una variable o el id.)

User 5795558
User 5795558
Machacateclados
Machacateclados

Pongo esto:

$query = mysql_query("SELECT * FROM usuarios WHERE ID = 2");

Seria asi, ¿No?

Y me sale lo mismo.

Avatar Image
Moderador del foro
Moderador del foro

Has puesto ID = 2'', prueba a ponerlo bien:

ID = '2'

User 5795558
User 5795558
Machacateclados
Machacateclados

No :5) , es que eso se abre mas antes, y e probado a ponerlo con comillas, sin comillas, de ninguna forma...

$query = mysql_query("SELECT * FROM usuarios WHERE ID = 2");

Avatar Image
@man / @woman
@man / @woman

Usa las comillas dobles para encerrar toda la sentencia, y las simples (apóstrofes) para delimitar datos.

Por otro lado, un ID normalmente es un campo clave (primary key), por lo que se espera arroje un solo resultado.

User 5795558
User 5795558
Machacateclados
Machacateclados

Yo lo que quiero es que se muestre un campo de una tabla, por ejemplo la tabla es asi:

Id ------nick------contraseña

1 -------nick 1 ---------contraseña1

2--------nick 2-------contraseña2

Y yo quiero que muestre el nick 2, ¿Como lo hago?

Avatar Image
@man / @woman
@man / @woman

"SELECT nick FROM usuarios WHERE ID = '2'"

User 5795558
User 5795558
Machacateclados
Machacateclados

Quedaria mas o menos asi:

$query = mysql_query("SELECT nick FROM usuarios WHERE ID = '2'");

print  $query;

¿No? Pero me sale:

Resource id #4

Avatar Image
@man / @woman
@man / @woman

Claro, la query devuelve un recurso (no una tabla de datos).

Debes recuperar los datos del recurso, y en esto hay variantes....

Ve el script de este tema: http://soporte.miarroba.es/17452/91[....]s-script-para-testear-mysql-server/

User 5795558
User 5795558
Machacateclados
Machacateclados

Ya lo conseguí, pongo el codigo:

$con = mysql_query("select puntos from usuarios where id='2'") ;
    $datos = mysql_fetch_assoc($con) ;
    if(mysql_num_rows($con)) {    
$nick = $datos['nick'];
}
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares