Проблема с запросом через PDO
Запрос такого вида.
Делаю так, потому что через MODx API не завелось. Вроде модель и все файлики сделал через CMPGenerator, но не завелось. Поэтому так:
Делаю так, потому что через 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 проблем нет. Комментарии: 1
Ну все как всегда.
Как только напишу на modx.pro, так сразу и нахожу ошибку, хотя до этого в упор не видел :)
Все заработало.
Как только напишу на modx.pro, так сразу и нахожу ошибку, хотя до этого в упор не видел :)
Все заработало.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.