Example #1
0
function sql_add(&$aReg, $cCampo, $cValor, $cTipo = "cadena")
{
    $cTemp = sql_codifica($cValor, $cTipo);
    if ($aReg["tipo"] == "INSERT") {
        $aReg["campos"] .= ($aReg["campos"] == "" ? "" : ",") . $cCampo;
        $aReg["values"] .= ($aReg["values"] == "" ? "" : ",") . $cTemp;
    } else {
        $aReg["set"] .= ($aReg["set"] == "" ? "" : " ,") . "{$cCampo}={$cTemp}";
    }
}
Example #2
0
/**
 * Añadir un campo y un valor a una sentencia-array de SQL
 *
 * @see sql_add, sql_where, sql_sql, sql_crear
 *
 * @param array $aReg Sentencia creado con sql_crear
 * @param string $cCampo Campo
 * @param string $cValor Valor del campo. 
 * @param string $cTipo ("cadena"). Tipo de campos: numero, fecha, cadena, checkbox, entero.
 * @param boolean $NULL (false) Se permiten valores NULL
 * @return boolean True si se ha añadido el campo.
 */
function sql_add(&$aReg, $cCampo, $cValor, $cTipo = "cadena", $NULL = false)
{
    if (!is_array($aReg)) {
        return false;
    }
    $cTemp = sql_codifica($cValor, $cTipo, $NULL);
    if ($aReg["tipo"] == "INSERT") {
        $aReg["campos"] .= ($aReg["campos"] == "" ? "" : ",") . $cCampo;
        $aReg["values"] .= ($aReg["values"] == "" ? "" : ",") . $cTemp;
    } else {
        $aReg["set"] .= ($aReg["set"] == "" ? "" : " ,") . "{$cCampo}={$cTemp}";
    }
    return true;
}