Foros del Web » Programando para Internet » PHP »

Pasar Valor de Columna MySQL a Variable

Estas en el tema de Pasar Valor de Columna MySQL a Variable en el foro de PHP en Foros del Web. Disculpen tengo el siguiente problema me podrian ayudar: Tengo ya una variable, quiero usar esa variable y buscarla en la base de datos y cuando ...
  #1 (permalink)  
Antiguo 12/09/2012, 13:07
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 12 años, 2 meses
Puntos: 2
Pregunta Pasar Valor de Columna MySQL a Variable

Disculpen tengo el siguiente problema me podrian ayudar:

Tengo ya una variable, quiero usar esa variable y buscarla en la base de datos y cuando la encuentre pegar los valores de la columna consecuente en varias variables para utilizarlas en diferentes input text.

Es decir tengo una tabla con "nombre", "apellido", "ciudad", tengo mi variable supongamos carlos que se encuentra dentro de la fila "nombre" y esa variable buscarla en la tabla, cuando la encuentre tomar el valor del "apellido" y "ciudad" y pegarlas en un input text.

Estoy usando PHP y MySQL
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #2 (permalink)  
Antiguo 12/09/2012, 13:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Pasar Valor de Columna MySQL a Variable

Con un simple SELECT lo puedes hacer:
Código MySQL:
Ver original
  1. SELECT campo1, campo2, campoN FROM tabla WHERE campo1='$variable'
  #3 (permalink)  
Antiguo 12/09/2012, 13:21
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Pasar Valor de Columna MySQL a Variable

eso es algo basico.

primero la sententencia sera algo asi

$sql=mysql_query("SELECT * FROM tabla WHERE (campo=contenido AND campo2=contenido2)",$conectar);

una vez que hagas la busqueda en la bd

recuperas los compos con:

while($row = mysql_fetch_array($sql)){

$campo=$row ['campo'];
$campo1=$row ['campo1'];

};


tienes algun codigo escrito??

cuentanos que tal.
  #4 (permalink)  
Antiguo 12/09/2012, 14:41
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 12 años, 2 meses
Puntos: 2
Exclamación Respuesta: Pasar Valor de Columna MySQL a Variable

Tengo el siguiente codigo pero no me resulta

Código PHP:
<?php
                mysql_connect
("localhost""root""root*") or die(mysql_error());
                
mysql_select_db(contencion) or die(mysql_error());
                
$datos=mysql_query("SELECT campo1, campo2 FROM  tabla WHERE campo1='variable');
                while($row = mysql_fetch_array($datos)){
                $variable2=$row ['campo2'];
                }
                echo $variable;
              ?>
donde "variable" es la que voy a comparar para buscarla en la base de datos
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #5 (permalink)  
Antiguo 12/09/2012, 14:58
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Pasar Valor de Columna MySQL a Variable

$variable2=$row ['campo2']; //aqui te sobra un espacio es: $variable2=$row['campo2'];


$datos=mysql_query("SELECT campo1, campo2 FROM tabla WHERE campo1='variable');// no conectas a la bd
  #6 (permalink)  
Antiguo 12/09/2012, 15:00
 
Fecha de Ingreso: julio-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 3
Respuesta: Pasar Valor de Columna MySQL a Variable

Código PHP:
Ver original
  1. mysql_connect("localhost", "root", "root*") or die(mysql_error());
  2. mysql_select_db(contencion) or die(mysql_error());
  3.  
  4. $variable = "x";
  5. $datos = mysql_query("SELECT campo1, campo2 FROM tabla WHERE campo1='$variable'  ");
  6.  
  7. if (!mysql_num_rows($datos)) {
  8. echo "No existe datos para esta variable ";
  9. die();
  10. }
  11. while($row = mysql_fetch_array($datos)){
  12. $variable2 = $row ['campo2'];
  13. }
  14. echo $variable2;
  15. ?>

Saludos!
  #7 (permalink)  
Antiguo 12/09/2012, 15:03
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 12 años, 2 meses
Puntos: 2
Pregunta Respuesta: Pasar Valor de Columna MySQL a Variable

entonces tendras alguna idea de como corregir mis errores
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #8 (permalink)  
Antiguo 12/09/2012, 15:03
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: Pasar Valor de Columna MySQL a Variable

$link= mysql_connect("localhost", "root", "root*") or die(mysql_error());
mysql_select_db(contencion) or die(mysql_error());
$datos=mysql_query("SELECT * FROM tabla WHERE campo1='$variable', $link);
while($row = mysql_fetch_array($datos)){
$variable2=$row['campo2'];
echo $variable2;

echo $row ['campo2'];
}



que errrores te da???
  #9 (permalink)  
Antiguo 12/09/2012, 15:07
 
Fecha de Ingreso: julio-2012
Mensajes: 25
Antigüedad: 12 años, 3 meses
Puntos: 3
Respuesta: Pasar Valor de Columna MySQL a Variable

Cita:
Iniciado por gerardo1987 Ver Mensaje
entonces tendras alguna idea de como corregir mis errores
Y cual es el error ?
  #10 (permalink)  
Antiguo 13/09/2012, 07:04
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 12 años, 2 meses
Puntos: 2
Pregunta Respuesta: Pasar Valor de Columna MySQL a Variable

Cita:
Iniciado por jrsantos Ver Mensaje
Código PHP:
Ver original
  1. mysql_connect("localhost", "root", "root*") or die(mysql_error());
  2. mysql_select_db(contencion) or die(mysql_error());
  3.  
  4. $variable = "x";
  5. $datos = mysql_query("SELECT campo1, campo2 FROM tabla WHERE campo1='$variable'  ");
  6.  
  7. if (!mysql_num_rows($datos)) {
  8. echo "No existe datos para esta variable ";
  9. die();
  10. }
  11. while($row = mysql_fetch_array($datos)){
  12. $variable2 = $row ['campo2'];
  13. }
  14. echo $variable2;
  15. ?>

Saludos!
Todavia no me sale, tendre algun error de sintaxis, aqui esta mi codigo

Código PHP:
$variable "$_POST['variabledepost']";
$datos mysql_query("SELECT campo1, campo2 FROM tabla WHERE campo1='$variable'");
if (!
mysql_num_rows($datos)) {
echo 
"No existe datos para esta variable ";
die();
}
while(
$row mysql_fetch_array($datos)){
$variable2 $row ['campo2'];
}
echo 
$variable2
Mencionando tambien que la variable la estoy agarrando de un POST
__________________
Carlos G. Treviño
Ing. Mecatrónico
  #11 (permalink)  
Antiguo 18/09/2012, 06:05
Avatar de gerardo1987  
Fecha de Ingreso: septiembre-2012
Ubicación: Tamaulipas
Mensajes: 106
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: Pasar Valor de Columna MySQL a Variable

ya encontre la solucion gracias
__________________
Carlos G. Treviño
Ing. Mecatrónico

Etiquetas: columna, mysql, tabla, 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 22:24.