Foros del Web » Programando para Internet » PHP »

no recojer campos vacios

Estas en el tema de no recojer campos vacios en el foro de PHP en Foros del Web. en un registro de mi tabla tengo esto: record1=(vacio-nada) y record2=0:01:00.000 quiero hacer esto: $rows = "select * from pilotos where nick = 'mathias'"; $result ...
  #1 (permalink)  
Antiguo 25/05/2013, 22:55
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 2 meses
Puntos: 1
no recojer campos vacios

en un registro de mi tabla tengo esto: record1=(vacio-nada) y record2=0:01:00.000

quiero hacer esto:

$rows = "select * from pilotos where nick = 'mathias'";
$result = mysql_query($rows);
$registro = mysql_fetch_assoc($result);
por ejemplo si $registro['record1'] es menor que $registro['record2'] entonces $record = $registro['record1'] ... pero que no recoja si es un campo vacío y que recoja record2, porque un campo vacío lo considera menor que record2.. y si los 2 están vacios pues que no recoja ninguno

el problema que tengo es que me recoje los valores vacios y no quiero eso

buscando encontré que se podía hacer esto $registro['record2'] = "null" pero en este caso no consigo implementarlo como se debe
  #2 (permalink)  
Antiguo 26/05/2013, 00:30
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: no recojer campos vacios

hmm bueno rehice mi código y ahora lo hice bien creo.. no se donde estaba fallando....

if ($registro['record1'] < $registro['record2']){
$record=$registro['record1'];
}else{
$record=$registro['record2'];
}


EDITO! Tremendo rollo estoy haciendo :( me sigue contando los campos vacios como menores


EDITO DE NUEVO: creo que lo estoy acertando:

Código PHP:
 if ($registro['record1']==""){
 
$sing1='9:99:99.999';
 }else{
 
$sing1=$registro['record1'];
 }
 
 if (
$registro['record2']==""){
 
$sing2='9:99:99.999';
 }else{
 
$sing2=$registro['record2'];
 }
 
 if (
$sing1 $sing2){
 
$record=$sing1;
 }else{
 
$record=$sing2;
 }

   if (
$sing1 == '9:99:99.999' and $sing2 == '9:99:99.999'){
 
$record='no hay record';
 } 
medio improvisado pero creo que estoy encontrando el camino XD me falta estudiar bien a fondo el PHP (alguien mateme)

ah perdón por mi mala ortografía

Última edición por mathiasmontiel; 26/05/2013 a las 05:24

Etiquetas: campos, mysql, recojer, registro, select, tabla, vacios
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 14:14.