@ildar1989

Почему php скрипт не заносит в MySql данные?

Привет всем, не пойму почему один и тот же PHP скрипт который работоспособен на одном сервере не хочет работать на другом. Две БД на разных серверах с идентичными названиями и паролями. Структура БД тоже полностью идентична. В php скрипт инклудиться php с названиями бд и паролями к ней. Задача скрипта заносить массив из около 18 тысяч строк в бд. Не заноситься ни одна. При чем другой скрипт записывающий по одной записи в эту же бд, при получении данных от юзера, ведет запись в соседнюю таблицу и все проходит успешно. в чем может быть трабла? Ни каких ошибок опечаток 100% нет.
<?php

include 'main.php';

$password = $_POST["password"]; 


$data = file("2.txt");
 
$number = array();
$lon = array();
$lat = array();
$type = array();
$speed = array();
$napravl = array();
$azimut = array();
$name = array();

mysql_connect($hostName, $userName, $password);
mysql_select_db($dbName); 

$todayDateTime = date('Y-m-d H:i:s');


if($password="2***************9"){

   for ($i = 1; $i < count($data); $i++) { 
     
   list($number[$i], $lon[$i], $lat[$i], $type[$i], $speed[$i], $napravl[$i], $azimut[$i], $name[$i]) = explode(",", $data[$i]);
   
   }
   
   for ($i = 1; $i < count($data); $i++) {
  
        $ii = $i + 1;


              $distance = ceil(1000*(sqrt((pow(111*($lat[$i] - $lat[$ii]),2))+pow((111*($lon[$i]-$lon[$ii])*(cos(deg2rad($lat[$i])))),2))));

              if($distance>25){
  
               mysql_query("INSERT INTO $tableStacPos SET pos_type='$type[$ii]', pos_look=1, pos_lat='$lat[$ii]', pos_lon='$lon[$ii]', pos_date_time='$todayDateTime', pos_speed='$speed[$ii]'");
    
        }

    }

} else {
  echo "Неверный пароль";
}

mysql_close();

?>
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Код в студию, телепаты ушли в летнюю спячку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы