gettinstarted
Новичок
Всем доброго времени суток, столкнулся с проблемой: имеется VPS, на нем работает небольшой php-скрипт, который заносит в одну общую таблицу MySQL (назовем ее "alldata") данные, которые поступают на сервер извне и хранятся в обычном txt. Далее, в этом php-скрипте идет инклуд на файл sortirovka.dbr, который внутри является обычным *.php скриптом и отвечает за сортировку всех данных из таблицы "alldata" по всем остальным таблицам MySQL ("firma","gorod","strana" и т.д.).
И вот тут проблема: в таблицу "alldata" значения из txt пишутся, а вот дальше уже не сортируются. Я так понимаю, что как раз проблема в работе инклуженого sortirovka.dbr. Почему именно dbr - понятия не имею, скрипт достался мне в уже готовом виде и на старом сервере вроде как все работало. Перенесли на новый - не хочет вообще ни в какую. Возможно, что-то нужно докрутить в конфиге апача или в настройках mysql на самом сервере для корректной работы данной конструкции? Или в чем беда?
Буду весьма признателен за любые советы и любую информацию.
Вот небольшой кусок кода из sortirovka.dbr:
И вот тут проблема: в таблицу "alldata" значения из txt пишутся, а вот дальше уже не сортируются. Я так понимаю, что как раз проблема в работе инклуженого sortirovka.dbr. Почему именно dbr - понятия не имею, скрипт достался мне в уже готовом виде и на старом сервере вроде как все работало. Перенесли на новый - не хочет вообще ни в какую. Возможно, что-то нужно докрутить в конфиге апача или в настройках mysql на самом сервере для корректной работы данной конструкции? Или в чем беда?
Буду весьма признателен за любые советы и любую информацию.
Вот небольшой кусок кода из sortirovka.dbr:
PHP:
<?
class dbr{
function dbr($type){}
function abon($type){
global $kon,$mod;
$link = $this->connect_to_mysql();
$query = "select kacod,katype from alldata where kamod=$mod and kakontr=$kon and katype=$type";
if($result1 = mysql_query($query,$link)){
while($row1 = mysql_fetch_object($result1)){
$user=$row1->kacod;
}
}
return $user;
}
function connect_to_mysql(){
$link = mysql_connect(MY_HOST, MY_DB, MY_USER, MY_PASSWD);// устанавливаем соединение с БД
mysql_select_db(MY_DB,$link);
mysql_query('SET NAMES utf8');
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
if($link) return $link;
else false;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Обработка данных
function beac($arr_beac,$date){
global $kon,$mod;
$user1=$this->user(1);
$user2=$this->user(2);
foreach ($arr_beac as $param=>$str){
$query='';
switch ($param){
case "street":
if(preg_match("/Str_/",$str))$str=str_replace("Str_","(",$str).")";
$query = "delete from kastree where kacod=$user1 and date='$date'";
if(isset($user1) && $user1!='')mysql_query($query);
$query = "insert into street(kacod,date,kastr) values($user1,'$date','$str')";
if(isset($user1) && $user1!='')mysql_query($query);
break;
}
}
}