mysql — вставка данных для типа данных географии в массиве переполнения стека

У меня проблема с вставкой географических данных в базу данных sqlserver. Это мой массив:

это мой контроллер

ОБНОВЛЕНО

  function add()
{
$Code = $this->input->post('Code');
$Description = $this->input->post('Description');
$Data= $this->input->post('Data');
$Data2= $this->input->post('Data2');
$Data3= $this->input->post('Data3');
$Latitude = $this->input->post('Latitude');
$Longitude = $this->input->post('Longitude');
$Highway_Type = $this->input->post('Highway_Type');

$data = array(
'Code' => $Code,
'Description' => $Description,
'Data' => $Data,
'Data2' => $Data2,
'Data3' => $Data3,
'Latitude' => $Latitude,
'Longitude' => $Longitude,
'Highway_Type' => $Highway_Type,
'GeoLocation' => 'geography::Point('.$Latitude.', '.$Longitude.', 4326)',
);

$parent_id = create_data('Table', $data, $user_id);
}

Геолокация является проблемой, потому что это тип данных географии. Я не могу вставить, потому что я получил это:

это скриншот ошибки

Как я могу избавиться от этой вещи ' ' для типа географии не должно быть этой вещи ' '?

это функция для создания данных

function create_data($model_name, $data, $user_id)
{
$ci =& get_instance();
$ci->load->database();

$ci->db->insert($model_name, $data);

return $ci->db->insert_id();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]