Comunidad de diseño web y desarrollo en internet online

Problema al imprimir valor

Citar            
MensajeEscrito el 13 Sep 2011 07:23 pm
Hola buen día, tengo el siguiente código:

Código PHP :

      $idSQL = mysql_query('SELECT id FROM `paciente` WHERE nompaciente = "$nompaciente"');
      if ($columna = mysql_fetch_array($idSQL)){
      $idpaciente = $columna["id"] ;
      }


Quiero guardar el id de un registro en una variable llamada $idpaciente y el código que les acabo de poner no lo esta haciendo, pueden ayudarme y decirme en que me estoy equivocando?

NOTA: la conexión a la base de datos se realiza correctamente.

Por erigobre

26 de clabLevel



 

México Distrito Federal

chrome
Citar            
MensajeEscrito el 13 Sep 2011 10:07 pm
puede ser que la condicional de tu consulta no este devolviendo VERDADERO ya verficaste que la consulta es correcta?

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Sep 2011 11:47 pm
La condicional de la consulta me da FALSO cuando en realidad no entiendo porque, imprimo directamente en SQL la consulta
'SELECT id FROM `paciente` WHERE nompaciente = "JUAN PEREZ" '

y me devuelve su "ID"

también ya probé la variable $nompaciente dándole un echo y me da correctamente el nombre que coloco en mi formulario.

Por erigobre

26 de clabLevel



 

México Distrito Federal

chrome
Citar            
MensajeEscrito el 14 Sep 2011 12:03 am
Porfin pude resolverlo, les paso el porque no servia:

Código PHP :

      $idSQL = mysql_query("SELECT id FROM `paciente` WHERE nompaciente = '$nompaciente' "); 
      if ($columna = mysql_fetch_array($idSQL)){ 
      $idpaciente = $columna["id"] ; 
      }



Lo único que hice fue intercambiar las comillas simples a las dobles y las dobles a las simples

Por erigobre

26 de clabLevel



 

México Distrito Federal

chrome
Citar            
MensajeEscrito el 14 Sep 2011 12:33 am
cuando usas comillas simples las variables php que contengan no seran parceadas jejeje hast a mi se me escapo eso :)y llevo años con php

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2011 12:16 pm
Hay una irrelevancia en este código:

Código PHP :

if ($columna = mysql_fetch_array($idSQL)){

La asignación dentro del if siempre devuelve verdadero, entonces para qué preguntar si se puede hacer.
Creo que haz querido hacer esto:

Código PHP :

if (mysql_num_rows() > 0){
 $columna = mysql_fetch_array($idSQL);
 $idpaciente = $columna["id"] ;
}

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.