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}"; } }
/** * 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; }