Проблема с запросом через PDO

Запрос такого вида.
Делаю так, потому что через MODx API не завелось. Вроде модель и все файлики сделал через CMPGenerator, но не завелось. Поэтому так:

<?php
if (isset($_POST['geoip']) and isset($_POST['geotime'])) {
    $sql = "INSERT INTO modx_geolocations (ip, time, lat, lon, acc) value (:geoip, :geotime, :lat, :long, :acc)";
    $q = $modx->prepare($sql);
    $sql->bindParam(':geoip', ip2long($_POST['geoip']));
    $sql->bindParam(':geotime', $_POST['geotime']);
    $sql->bindParam(':lat', $_POST['lat']);
    $sql->bindParam(':long', $_POST['long']);
    $sql->bindParam(':acc', $_POST['acc']);
    $q->execute();
    return json_encode('Ок');
} else {
       return json_encode('Нет данных');
   }
Стопорится на любом bindParam. Что не так? На чистом php проблем нет.
Сергей Росоловский
06 июня 2016, 17:53
modx.pro
931
0

Комментарии: 1

Сергей Росоловский
06 июня 2016, 21:07
0
Ну все как всегда.
Как только напишу на modx.pro, так сразу и нахожу ошибку, хотя до этого в упор не видел :)
Все заработало.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1