Changeset 9250
- Timestamp:
- 08/13/08 23:09:48 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/jaws/html/libraries/pear/MDB2/Driver/Manager/mysql.php
r9162 r9250 43 43 // +----------------------------------------------------------------------+ 44 44 // 45 // $Id: mysql.php,v 1.11 0 2008/05/31 11:48:48 quipoExp $45 // $Id: mysql.php,v 1.112 2008/08/13 23:02:47 afz Exp $ 46 46 // 47 47 … … 1054 1054 // create triggers to enforce FOREIGN KEY constraints 1055 1055 if ($db->supports('triggers') && !empty($foreign_keys)) { 1056 $table = $db->quoteIdentifier($table, true);1056 $table_quoted = $db->quoteIdentifier($table, true); 1057 1057 foreach ($foreign_keys as $fkname => $fkdef) { 1058 1058 if (empty($fkdef)) { … … 1076 1076 $aliased_fields = array(); 1077 1077 foreach ($table_fields as $field) { 1078 $aliased_fields[] = $table .'.'.$field .' AS '.$field;1078 $aliased_fields[] = $table_quoted .'.'.$field .' AS '.$field; 1079 1079 } 1080 1080 $restrict_action .= implode(',', $aliased_fields) 1081 .' FROM '.$table 1081 .' FROM '.$table_quoted 1082 1082 .' WHERE '; 1083 1083 $conditions = array(); … … 1098 1098 .' END IF;'; 1099 1099 1100 $cascade_action_update = 'UPDATE '.$table .' SET '.implode(', ', $new_values) .' WHERE '.implode(' AND ', $conditions). ';';1101 $cascade_action_delete = 'DELETE FROM '.$table .' WHERE '.implode(' AND ', $conditions). ';';1102 $setnull_action = 'UPDATE '.$table .' SET '.implode(', ', $null_values).' WHERE '.implode(' AND ', $conditions). ';';1100 $cascade_action_update = 'UPDATE '.$table_quoted.' SET '.implode(', ', $new_values) .' WHERE '.implode(' AND ', $conditions). ';'; 1101 $cascade_action_delete = 'DELETE FROM '.$table_quoted.' WHERE '.implode(' AND ', $conditions). ';'; 1102 $setnull_action = 'UPDATE '.$table_quoted.' SET '.implode(', ', $null_values).' WHERE '.implode(' AND ', $conditions). ';'; 1103 1103 1104 1104 if ('SET DEFAULT' == $fkdef['onupdate'] || 'SET DEFAULT' == $fkdef['ondelete']) { … … 1112 1112 $default_values[] = $table_field .' = '. $field_definition[0]['default']; 1113 1113 } 1114 $setdefault_action = 'UPDATE '.$table .' SET '.implode(', ', $default_values).' WHERE '.implode(' AND ', $conditions). ';';1114 $setdefault_action = 'UPDATE '.$table_quoted.' SET '.implode(', ', $default_values).' WHERE '.implode(' AND ', $conditions). ';'; 1115 1115 } 1116 1116 trunk/jaws/html/libraries/pear/MDB2/Driver/Manager/mysqli.php
r9162 r9250 43 43 // +----------------------------------------------------------------------+ 44 44 // 45 // $Id: mysqli.php,v 1.9 7 2008/05/31 11:48:48 quipoExp $45 // $Id: mysqli.php,v 1.99 2008/08/13 23:03:13 afz Exp $ 46 46 // 47 47 … … 1054 1054 // create triggers to enforce FOREIGN KEY constraints 1055 1055 if ($db->supports('triggers') && !empty($foreign_keys)) { 1056 $table = $db->quoteIdentifier($table, true);1056 $table_quoted = $db->quoteIdentifier($table, true); 1057 1057 foreach ($foreign_keys as $fkname => $fkdef) { 1058 1058 if (empty($fkdef)) { … … 1076 1076 $aliased_fields = array(); 1077 1077 foreach ($table_fields as $field) { 1078 $aliased_fields[] = $table .'.'.$field .' AS '.$field;1078 $aliased_fields[] = $table_quoted .'.'.$field .' AS '.$field; 1079 1079 } 1080 1080 $restrict_action .= implode(',', $aliased_fields) 1081 .' FROM '.$table 1081 .' FROM '.$table_quoted 1082 1082 .' WHERE '; 1083 1083 $conditions = array(); … … 1098 1098 .' END IF;'; 1099 1099 1100 $cascade_action_update = 'UPDATE '.$table .' SET '.implode(', ', $new_values) .' WHERE '.implode(' AND ', $conditions). ';';1101 $cascade_action_delete = 'DELETE FROM '.$table .' WHERE '.implode(' AND ', $conditions). ';';1102 $setnull_action = 'UPDATE '.$table .' SET '.implode(', ', $null_values).' WHERE '.implode(' AND ', $conditions). ';';1100 $cascade_action_update = 'UPDATE '.$table_quoted.' SET '.implode(', ', $new_values) .' WHERE '.implode(' AND ', $conditions). ';'; 1101 $cascade_action_delete = 'DELETE FROM '.$table_quoted.' WHERE '.implode(' AND ', $conditions). ';'; 1102 $setnull_action = 'UPDATE '.$table_quoted.' SET '.implode(', ', $null_values).' WHERE '.implode(' AND ', $conditions). ';'; 1103 1103 1104 1104 if ('SET DEFAULT' == $fkdef['onupdate'] || 'SET DEFAULT' == $fkdef['ondelete']) { … … 1112 1112 $default_values[] = $table_field .' = '. $field_definition[0]['default']; 1113 1113 } 1114 $setdefault_action = 'UPDATE '.$table .' SET '.implode(', ', $default_values).' WHERE '.implode(' AND ', $conditions). ';';1114 $setdefault_action = 'UPDATE '.$table_quoted.' SET '.implode(', ', $default_values).' WHERE '.implode(' AND ', $conditions). ';'; 1115 1115 } 1116 1116
