function sort_base($base_name, $direction) { //создаем еще одну таблицу $sql = "CREATE TABLE tmp SELECT * FROM {$base_name} ORDER BY CAST(name as UNSIGNED) {$direction}"; mysql_query($sql); //очищаем исходную $sql = "TRUNCATE TABLE {$base_name}"; mysql_query($sql); //формируем список имен свойств $prop_list = array(); get_prop_list($base_name, $prop_list); //удаляем из массива id array_splice($prop_list, 0, 1); //копируем из временной в исходную все кроме id $sql = "INSERT INTO {$base_name} (" . implode(',', $prop_list) . ") SELECT " . implode(',', $prop_list) . " FROM tmp"; mysql_query($sql); //удаляем временную таблицу $sql = "DROP TABLE tmp"; mysql_query($sql); }
} } } } } } } } include_once '../../db_connect.php'; //подключаемся к базе $dbh = mysql_connect(host, user, pswd) or die("Не могу соединиться с MySQL."); mysql_select_db(SCAD) or die("Не могу подключиться к базе."); $res = mysql_query("SET NAMES utf8"); //формируем список имен свойств get_prop_list(member_group, $prop_list); get_prop_list(member_group_for_steel, $prop_list); //чтение свойств get_property(member_group, $_POST['mas_group'], $prop_list); get_property(member_group_for_steel, $_POST['mas_group_for_steel'], $prop_list); //удаляем ненужные элементы foreach ($prop_list as $key => $value) { if ($value == NULL) { unset($prop_list[$key]); } } //загружаем переводы в массив $translator = array(); $sql = "SELECT * FROM " . translate_group; mysql_query($sql); switch (mysql_errno()) { case 1146: