|
@@ -115,13 +115,10 @@ class Conexion_Mysql {
|
115
|
115
|
}
|
116
|
116
|
elseif (substr_count(MYSQL_TYPES_DATE, "$tipo_col ")) {
|
117
|
117
|
$valor = $this->formatearFecha($valor, $tipo_col); // formatea las fechas
|
118
|
|
-
|
119
|
118
|
$sqlValues .= "'$valor',";
|
120
|
119
|
}
|
121
|
120
|
elseif (substr_count(MYSQL_TYPES_STRING, "$tipo_col ")) {
|
122
|
|
- if ($this->auto_slashes) {
|
123
|
|
- $valor = addslashes($valor);
|
124
|
|
- }
|
|
121
|
+ $valor = $this->sql_escape($valor);
|
125
|
122
|
$sqlValues .= "'$valor',";
|
126
|
123
|
}
|
127
|
124
|
}
|
|
@@ -151,7 +148,7 @@ class Conexion_Mysql {
|
151
|
148
|
$this->merror = "Debes de pasar un arreglo como parametro.";
|
152
|
149
|
return false;
|
153
|
150
|
}
|
154
|
|
-
|
|
151
|
+
|
155
|
152
|
$sql = "UPDATE $tabla SET";
|
156
|
153
|
foreach ($datos as $llave=>$valor) {
|
157
|
154
|
$sql .= " $llave=";
|
|
@@ -171,9 +168,7 @@ class Conexion_Mysql {
|
171
|
168
|
$sql .= "'$valor',";
|
172
|
169
|
}
|
173
|
170
|
elseif (substr_count(MYSQL_TYPES_STRING, "$tipo_col ")) {
|
174
|
|
- if ($this->auto_slashes) {
|
175
|
|
- $valor = addslashes($valor);
|
176
|
|
- }
|
|
171
|
+ $valor = $this->sql_escape($valor);
|
177
|
172
|
$sql .= "'$valor',";
|
178
|
173
|
}
|
179
|
174
|
}
|
|
@@ -228,8 +223,7 @@ class Conexion_Mysql {
|
228
|
223
|
return date('Y-m-d H:i:s', $valor);
|
229
|
224
|
*/
|
230
|
225
|
}
|
231
|
|
-
|
232
|
|
-
|
|
226
|
+
|
233
|
227
|
/**
|
234
|
228
|
* Obtiene el registro obtenido de una consulta.
|
235
|
229
|
*/
|
|
@@ -284,6 +278,17 @@ class Conexion_Mysql {
|
284
|
278
|
function cierraConexion() {
|
285
|
279
|
mysql_free_result($this->mid_consulta);
|
286
|
280
|
}
|
287
|
|
-
|
|
281
|
+
|
|
282
|
+ function sql_escape($value) {
|
|
283
|
+ if(get_magic_quotes_gpc()) {
|
|
284
|
+ $value = stripslashes($value);
|
|
285
|
+ }
|
|
286
|
+ if( function_exists("mysql_real_escape_string")) {
|
|
287
|
+ $value = mysql_real_escape_string($value);
|
|
288
|
+ } else {
|
|
289
|
+ $value = addslashes($value);
|
|
290
|
+ }
|
|
291
|
+ return $value;
|
|
292
|
+ }
|
288
|
293
|
} //fin de la Clase conexion_mysql
|
289
|
294
|
?>
|