Foros del Web » Programando para Internet » PHP »

Pasar variables php a consulta select mysql

Estas en el tema de Pasar variables php a consulta select mysql en el foro de PHP en Foros del Web. Hola, espero puedan ayudarme me he encontrado con un problema, lo que pasa es que quiero pasar a mi consulta SELECT de mysql variables de ...
  #1 (permalink)  
Antiguo 12/07/2013, 16:47
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Pasar variables php a consulta select mysql

Hola, espero puedan ayudarme me he encontrado con un problema, lo que pasa es que quiero pasar a mi consulta SELECT de mysql variables de php enviadas de un formulario pero no logro hacerlo funcionar.

Les muestro como es que he intentado hacerlo.

Código PHP:
<?php
  
//Variables de conexion con la base de datos
  
$host 'localhost';
  
$user 'summax';
  
$pass 'summax';
  
$db 'mainBase';

  
//recogo las variables enviadas por el formulario
  
$table $_POST['tbl_usuarios']
  
$nombre $_POST['usr_nombre'];
  
$puesto $_POST['usr_puesto'];

  
//creo mi conexion a la base de datos
  
$mysqli = new mysqli($host$user$pass$db);
  
  
//Realizo mi consulta
  
$consulta $mysqli -> query('SELECT '.$nombre.', '$puesto.'
                                                  FROM '
$table.'  '); 

?>
De esa manera lo he echo pero no he conseguido hacerlo funcionar, ojalá puedan ayudarme.

De antemano muchas gracias
  #2 (permalink)  
Antiguo 12/07/2013, 16:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Pasar variables php a consulta select mysql

Tal vez tienes un error en la consulta, intenta:

Código PHP:
Ver original
  1. //Realizo mi consulta
  2. $consulta = $mysqli -> query("SELECT $nombre, $puesto FROM $table") or die($mysqli->error);

Aunque algo me dice que $nombre y $puesto no se refieren a los nombres de campo en tu tabla... o si?
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 12/07/2013, 17:31
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Pasar variables php a consulta select mysql

Hola muchas gracias por responder ya lo solucione.

Ahora tengo otra duda quiero pasar a mi consulta los valores del checkbox que seleccione en mi formulario. ¿Cómo se los pasó al SELECT?, para que funcione.
  #4 (permalink)  
Antiguo 12/07/2013, 17:55
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Pasar variables php a consulta select mysql

Esta forma de realizar el query no es del todo seguro, estas utilizando un metodo donde estas concatenando valores, MySQLi tiene la capacidad de ligar valores y des estas maneras evitas una inyección de código.

Por otra parte tengo un tutorial donde muestro como obtener resultados ligando parametros con PHP PDO, si gustas aprender mas puedes visitar mi tutorial

http://behstant.com/blog/?p=475

Saludos
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.

Etiquetas: formulario, mysql, select, usuarios, variables
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 23:54.