mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 08:22:07 +02:00
dmlib: set_field() now has the Oracle DIRTY HACK too!
This commit is contained in:
parent
5a55af6097
commit
1e7368e782
@ -962,6 +962,15 @@ function set_field($table, $newfield, $newvalue, $field1, $value1, $field2='', $
|
||||
|
||||
$select = where_clause($field1, $value1, $field2, $value2, $field3, $value3);
|
||||
|
||||
// Oracle DIRTY HACK -
|
||||
if ($CFG->dbtype == 'oci8po') {
|
||||
$dataobject = new StdClass;
|
||||
$dataobject->{$newfield} = $newvalue;
|
||||
oracle_dirty_hack($table, $dataobject); // Convert object to the correct "empty" values for Oracle DB
|
||||
$newvalue = $dataobject->{$newfield};
|
||||
}
|
||||
/// End DIRTY HACK
|
||||
|
||||
return $db->Execute('UPDATE '. $CFG->prefix . $table .' SET '. $newfield .' = \''. $newvalue .'\' '. $select);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user