Autor Tema: obtener en una variable un dato de un campo de una tabla con una consulta MYSQL  (Leído 12839 veces)

ing_jp

  • Sin experiencia
  • *
  • Mensajes: 21
    • Ver Perfil
Buenas amigos, necesito ayuda,

Yo tengo una base de datos en mysql

Código: [Seleccionar]
create table tbl_Usuario
(
 ID_Usuario    INT            NOT NULL PRIMARY KEY AUTO_INCREMENT,
 Usuario       varchar(20)    NOT NULL,
 Password       varchar(20)     NOT NULL,
);

ahora en el mismo MySQL quiero hacer una consulta y obtener el ID, la consulta es facil pero yo quiero guardar en una variable ejemplo...

MySQL:
      SELECT ID_Usuario FROM tbl_Usuario;

esa es un consulta simple y ahora lo quiero algo mas especifico de un usuario

      SELECT ID_Usuario FROM tbl_Usuario WHERE (Usuario = _Usuarios );

asi es una consulta especifica para obtener de un usuario especifico pero ahora quiero tener el ide en una variable... en sql server lo hacia de esta manera...

      DECLARE @ID INT
      SELECT @ID = ID_Usuario FROM tbl_Usuario WHERE (Usuario = _Usuarios )

donde lo hice de esa manera en MySQL pero me sale que no está bien la sintaxis ahora como tengo que hacer para obtener ese valor en una variable, lo hice asi y me sale basura

      DECLARE ID INT;
      SELECT ID = ID_Usuario FROM tbl_Usuario WHERE (Usuario = _Usuarios );
      SELECT ID;

_Usuarios, esto es un parametro enviado de eso no tengo problema el problema es obtener la ID en una variable para hacer otros procesos
« Última modificación: 20 de Mayo 2016, 23:02 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola!

Con MySql es muy habitual trabajar con PHP, puedes ver un curso en https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

La sintaxis para crear una variable en MySql sería:

SET @v1 := (SELECT COUNT(*) FROM user_rating);
SELECT @v1;

O en tu caso

SET @v1 := (SELECT id FROM tbl_Usuario WHERE Usuario = 'Juan');
SELECT @v1;

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

ing_jp

  • Sin experiencia
  • *
  • Mensajes: 21
    • Ver Perfil
te lo agradezco mucho estimado amigo César Krall, tu ayuda me sirvió de arto;

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".