Foros del Web » Programando para Internet » PHP »

Solo extrae datos con numero pero no con texto por que?

Estas en el tema de Solo extrae datos con numero pero no con texto por que? en el foro de PHP en Foros del Web. Problema al extraer datos del usuario si el usuario se registra con numeros ejemplo usuario: 111111 si me aparecen sus datos pero si el usuario ...
  #1 (permalink)  
Antiguo 18/01/2011, 14:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Solo extrae datos con numero pero no con texto por que?

Problema al extraer datos del usuario si el usuario se registra con numeros


ejemplo
usuario: 111111

si me aparecen sus datos

pero si el usuario se regitra con texto no me aparecen

ejemplo
usuario: juanito


me sale un error


Unknown column 'juanito' in 'where clause'


Quiero que si se registra con texto o con numeros aparescan sus datos
mi campo en la base de datos es usuario vachar

Código PHP:
<?php 
$conexion 
mysql_connect("localhost""usuario""contrasena"); 
mysql_select_db("base"$conexion); 


$usuario $_SESSION['k_username']; 
$queEmp " SELECT * FROM tabla WHERE usuario= $usuario " ;
$resEmp mysql_query($queEmp$conexion) or die(mysql_error()); 
$totEmp mysql_num_rows($resEmp); 

if (
$totEmp0) { 
    while (
$rowEmp mysql_fetch_assoc($resEmp)) { 
        echo 
"Nombre de Usuario: <strong>".$rowEmp['usuario']."</strong><br></br>"
        echo 
"Tu contraseña es: ".$rowEmp['password']."<br></br>"
        echo 
"Tu correo es: ".$rowEmp['email']."<br></br>"
     
    } 

?>
  #2 (permalink)  
Antiguo 18/01/2011, 14:02
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Solo extrae datos con numero pero no con texto por que?

" SELECT * FROM tabla WHERE usuario=".$usuario ;
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 18/01/2011, 14:09
 
Fecha de Ingreso: diciembre-2008
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Solo extrae datos con numero pero no con texto por que?

Código PHP:
<?php  
$conexion 
mysql_connect("localhost""usuario""contrasena");  
mysql_select_db("base"$conexion);  


$usuario $_SESSION['k_username'];  
$queEmp " SELECT * FROM tabla WHERE usuario=".$usuario 
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());  
$totEmp mysql_num_rows($resEmp);  

if (
$totEmp0) {  
    while (
$rowEmp mysql_fetch_assoc($resEmp)) {  
        echo 
"Nombre de Usuario: <strong>".$rowEmp['usuario']."</strong><br></br>";  
        echo 
"Tu contraseña es: ".$rowEmp['password']."<br></br>";  
        echo 
"Tu correo es: ".$rowEmp['email']."<br></br>";  
      
    }  
}  
?>
Hola que tal te refieres ala comillas " ya lo cambie como me comentas y sale el mismo error

Unknown column 'juanito' in 'where clause'
  #4 (permalink)  
Antiguo 18/01/2011, 14:16
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Solo extrae datos con numero pero no con texto por que?

y si lo haces asi:

" SELECT * FROM tabla WHERE usuario='".$usuario."'" ;

te funciona ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #5 (permalink)  
Antiguo 18/01/2011, 14:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Solo extrae datos con numero pero no con texto por que?

Perfecto

Código PHP:
 echo  'Jotaincubus' 


Te agradesco bastante la ayuda muchas gracias que tengas un excelente dia.
  #6 (permalink)  
Antiguo 18/01/2011, 14:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 245
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: Solo extrae datos con numero pero no con texto por que?

Te faltan las comillas simples en tu consulta:
Código PHP:
Ver original
  1. queEmp = " SELECT * FROM tabla WHERE usuario='{$usuario}' ";
  #7 (permalink)  
Antiguo 18/01/2011, 14:42
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Solo extrae datos con numero pero no con texto por que?

Cita:
Iniciado por JaimeSavines Ver Mensaje
Te faltan las comillas simples en tu consulta:
Código PHP:
Ver original
  1. queEmp = " SELECT * FROM tabla WHERE usuario='{$usuario}' ";
jeje tambien se lo iba a mostrar asi.... x)

es una forma mas sencilla y limpia de hacerlo...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Etiquetas: extrae, numero
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 03:28.