Exemple #1
0
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: