Hola amigos, bueno tengo un ligero problema con la comparacion de una variable con registrso de un determinado campo en la BD.
Lo que pasa es lo siguiente:
subi a la base de datos registros desde un excel digamos los campos
nombre_tipoexa y
valor
GLUCOSA - 102.66
COLESTEROL - 155.13
TRIGLICERIDOS - 103
G-GLUTAMIL - 33.37
TGO - 28.63
TGP - 39.94
ALP - 95.45
CREATININA - 1.06
pero la tabla tiene mas campos que quedan vacios, ahora digamos que hay un campo que es id_tipoexa entonces se me ocurrio una ves ingresados los datos desde el excel hacer un select y luego un update para poder ingresar esos datos en ese campo con una comparacion, de esta forma
Código PHP:
$consulta2 = "Select nombre_tipoexa from examen_otros";
$resultado = mysql_query($consulta2);
//$total = mysql_fetch_array($resultado);
// for($i=0; $i<count($total); $i++){
while ($total = mysql_fetch_array($resultado)) {
//$nombre_tipoexa = "CREATININA";
$valor = $total['nombre_tipoexa'];
if ($valor == "GLUCOSA") {
$tipoexa = 1;
} elseif ($valor == 'CREATININA') {
$tipoexa = 2;
} elseif ($valor == 'COLESTEROL') {
$tipoexa = 3;
} else {
$tipoexa = "";
}
}
$consulta = "update examen_otros set id_tipoexa= $tipoexa ";
mysql_query($consulta);
entonces me actualiza el campo id_tipoexa con los numeros 2 que vendria a ser el ultimo campo ingresado que es creatina y lo que busco es que se actualice de acuerdo al nombre del campo
nombre_tipoexa, por ejemplo si encuentra GLUCOSA que inserte 1 si es Colesterol pues 3 y no en todos que me ingrese el numero 2 espero haberme explicadosi alguien puede darme alguna idea o que estoy haciendo mal
?. Gracias por sus respuestas