PHP
01 Apr 2010
 
 
 
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// Изменение типа значений
if ($field['type_value'] !== $properties[$n]['type_value']) {
$sql_upd = 'UPDATE `'.$tbl_pvalues.'` SET `'.$properties[$n]['field'].'` = NULL';
$DB->query($sql_upd);
$sql_alt = 'ALTER TABLE `'.$tbl_pvalues.'` CHANGE `'.$properties[$n]['field'].'` `'.$properties[$n]['field'].'` '.$type_val;
if ($DB->query($sql_alt)) {
if ($field['type_value'] == 'boolean') {
$sql_upd = 'UPDATE `'.$tbl_pvalues.'` SET `'.$properties[$n]['field'].'` = 0';
$DB->query($sql_upd);
}
if ($properties[$n]['type_value'] == 'list') { // Был список
$sql_del = 'DELETE FROM `'.$tbl_plist.'` WHERE prop_id = '.$id;
$DB->query($sql_del);
}
}
else {
$bSaveError = true;
}
}