Cargando

Codeigniter 3.0.1 ha sido liberado. Codeigniter es un framework para PHP que permite usar el driver para Firebird de PHP para sus aplicaciones.

La versión 3.0.1 tiene correcciones de errores, se sugiere actualizar a esta versión a los usuarios de la rama 3.x.

Más información en:

http://forum.codeigniter.com/thread-62630.html

Código PHP 

Tomado de la Guìa del NULL en Firebird (Firebird Documentation Index):

 

Sumario

NULL en pocas palabras:

  • NULL significa desconocido.

  • Si NULL figura en una expresión, la mayoría de las veces el resultado es NULL.

  • En funciones agregadas sólo los campos no-NULL se involucran en la operación. Excepción: COUNT(*).

  • A veces, las UDF's convierten NULL <-> no-NULL de manera que parece aleatoria.

  • Si la condición de una sentencia if es NULL, el bloque then se ignora y se ejecuta el bloque else.

  • Para saber si A es NULL, usa “A is (not) null”.

  • Las funciones COALESCE y *NVL pueden convertir un NULL en un valor.

  • Asignar NULL se hace igual que asignar valores: con “A = NULL” o una lista de inserción.

Recuerda, esto es como funciona NULL en Firebird SQL. Hay diferencias (a veces sutiles) con otras RDBMS's.

 

Fuente: http://www.firebirdsql.org/manual/es/nullguide-es-sumario.html

Firebird Código 

Re: guardar fichero en la bd con php De los foros de Firebird.com.mx, Santi3 nos indica cómo resolvió su problema: Bueno, después de haber estado todo el día buscando, al fin lo he encontrado, aqui va el código, por si le hace falta a alguien, este código usa la conexión PDO:

$f = realpath("factura.pdf"); $stream = fopen($f,"r"); $dpdf = stream_get_contents($stream); fclose($stream); $sql = "UPDATE OR INSERT INTO hipreacep ( codfachist, doc_pdf, doc_notaspre, doc_fileext ) values ( '_3YD10TEPZ', :foo, null, null )"; try { $queri = $co->prepare($sql); $queri->bindParam(':foo', $dpdf); $queri->execute(); $queri = NULL; } catch (PDOException $e) { $ok = false; $queri = NULL; $inf = $e->getMessage(); }

Tips Firebird