Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:snippets:bases_de_datos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:snippets:bases_de_datos [2020/09/30 15:39] – [Tipo CLOB] tempwininformatica:programacion:php:snippets:bases_de_datos [2025/04/29 08:25] (actual) – [Array a string con lista separada por comas] tempwin
Línea 17: Línea 17:
  
 El método ''load()'' permite obtener todo el contenido del campo CLOB, con la limitación de la memoria. El método ''read()'' necesita el tamaño, en bytes, de la información que se quiere leer. El método ''load()'' permite obtener todo el contenido del campo CLOB, con la limitación de la memoria. El método ''read()'' necesita el tamaño, en bytes, de la información que se quiere leer.
 +
 +Si el campo CLOB está vacío, PHP lo convertirá en string, así que antes de usar ''load()'' o ''read()'', es mejor utilizar la función ''is_object()'' para verificar si es un objeto o no, por ejemplo:
 +
 +<code php>
 +if (is_object($row["campo_clob"])) {
 +    echo $row["campo_clob"]->load();
 +} else {
 +    echo $row["campo_clob"];
 +}
 +</code>
  
   * [[http://www.mkfoster.com/2010/09/22/how-to-get-the-contents-of-an-oracle-clob-data-field-in-php/|How to get the contents of an Oracle CLOB data field in PHP]]   * [[http://www.mkfoster.com/2010/09/22/how-to-get-the-contents-of-an-oracle-clob-data-field-in-php/|How to get the contents of an Oracle CLOB data field in PHP]]
 +
 +===== Insertar NULL =====
 +
 +Para insertar un valor o el valor NULL (no el string 'NULL'):
 +
 +<code php>
 +if ($data["CLIENTE"] == null) {
 +    $cliente= "null";
 +} else {
 +    $cliente = "'" . $data["CLIENTE"] . "'";
 +}
 +
 +$insertar_empresa_sql = "
 +    INSERT INTO asignacionempresasnew (
 +        cliente
 +    ) VALUES (
 +        $cliente
 +    )
 +";
 +
 +mysqli_query($conexion, $insertar_empresa_sql);
 +</code>
 +
 +===== Array a string con lista separada por comas =====
 +
 +Útil por ejemplo cuando tenemos un array de elementos que luego queremos pasar en un ''IN'' de la cláusula ''WHERE'' de una consulta SQL:
 +
 +<code php>
 +$temp = array("abc","xyz");
 +
 +$result = "'" . implode ( "', '", $temp ) . "'";
 +
 +echo $result; // 'abc', 'xyz'
 +</code>
informatica/programacion/php/snippets/bases_de_datos.1601473171.txt.gz · Última modificación: por tempwin