Que tal, tengo este select:
SELECT nombre, cargo from proveedores
Cómo hago para controlar que si el resultado de cargo es vacío, tome por defecto un valor como "Administrador"
Gracias de antemano
| |||
Controlar valor de un Select Que tal, tengo este select: SELECT nombre, cargo from proveedores Cómo hago para controlar que si el resultado de cargo es vacío, tome por defecto un valor como "Administrador" Gracias de antemano |
| ||||
Creo que es esto lo que queres.... Código PHP:
__________________ Mi Blog http://turco7.blogspot.com Usuario Linux : 404289 Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales! |
| |||
Cita:
Iniciado por claudiovega Prueba con esto (version: mysql 4.0.3 o superior): select nombre, if (CHAR_LENGTH(cargo)>0,cargo,'Administrador') from proveedores; Gracias pero no me funciona. Otra forma ??? combinando con php ha de ser... |
| |||
De verdad Gracias....................mejor dejo de preguntar en Genérico y les muestro el codigo: Código PHP: Gracias de nuevo. |
| ||||
loading............ puedes usar la funcion empty($cadena) te devolverà un valor boleano de VERDAD O FALSEDAD al igual que la funcion $cadena==null ... implementarlo como tu script lo requiera. connection closed.
__________________ Maborak Technologies |
| |||
Gracias Claudio, Me sale este error en la Línea 32: Undefined property: representative in c:\easyphp1-8\www\rtf\plantilla.php on line 32 En realidad es un Notice: El script funciona, pero no muestra el Mensaje (Ese espacio sale vacío) Código PHP: Última edición por DUDO_DE_ADRIANA; 17/08/2005 a las 16:38 |
| ||||
Prueba esto: $sql = "select if (CHAR_LENGTH(representative)>0,representative,'Adm inistrador') as representative, job_position, provider_name from proveedores where ID ='2'"; Creo que el problema es que queda el campo con un nombre raro, un alias, en el lugar del que necesitas, que es representative, por eso digo que el alias sea representative. |
| |||
Hola Muchas gracias, funciona a la perfección, con now() la fecha sale: 2005-08-18 15:32:53 Con curdate(): 2005-08-18 Y como la necesito: MM-DD-YYYY Pero no logro como sacarla así, estaba reviusando este link: http://dev.mysql.com/doc/mysql/en/da...functions.html Alguna Idea ? |
| ||||
usar la funciones month(), year(), day() select (month(curdate()) & '- '& day(curdate()) & '- '& year(curdate())) as mifecha from tabla; Aunque creo que hay un getdate que se puede "personalizar". |
| ||||
Los datos para campos DATE forzosamente deben de ser YYYY-MM-DD y así tiene que ser para poder ocupar las funciones SQL para el manejo de fechas (el enlace que dejas) es por mucho recomendable usar este formato. Si tu problema solo es a la hora de mostrar la fecha (cosa que no entendí) haz uso de la función DATE_FORMAT(), cuyo uso viene especificado en el mismo enlace que dejas. Ejemplo:
Código:
SELECT DATE_FORMAT(campo_date, "%m-%d-%Y") AS mifecha FROM tabla ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |