На моем сайте я пытаюсь найти места поблизости. Я пытаюсь использовать формулу Хаверсина для этого. http://en.wikipedia.org/wiki/Haversine_formula MySQL Great Circle Distance (формула Хаверсина) Вычислять zipcodes в диапазоне Я использую следующий запрос, чтобы получить все местоположения в радиусе 25 км. SELECT id, ( 6371 * acos( cos( radians(51.8391) ) * cos( radians( lat ) ) * cos( […]
Мне нужно подключиться к некоторому серверу PostgreSQL, предоставляя некоторые учетные данные, и распечатать список доступных баз данных на этом хосте для данного пользователя. Я пытаюсь: <?php $connection = pg_connect("host=localhost user=testuser password=123 connect_timeout=5"); ?> И я получаю: Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database "testuser" does not exist in /var/www/test.php on line […]
pg_connect () показывает ошибку в формате таблицы. Вместо отображения сообщения об ошибке в виде таблицы требуется сообщение с сообщением об ошибке. Сообщение об ошибке Предупреждение: pg_connect () [function.pg-connect]: невозможно подключиться к серверу PostgreSQL: FATAL: аутентификация паролей для пользователя «test» в /home/test/public_html/QueueManager/Modules/Database.php в строке 41 После этого, если отображается ошибка в виде таблицы. После выполнения pg_connect […]
Я установил Apache2 с поддержкой php5, и все работает там. Я установил PostgreSQL и могу подключиться к нему с помощью терминала и выполнять SQL-запросы. ПРОБЛЕМА: я не могу получить рабочее соединение между моими php-скриптами и базой данных PostgreSQL. Я установил php5-pgsql, упакованный из репозиториев, но соединение просто не сработает. Появляется следующее сообщение об ошибке: PHP […]
В любом случае, можно подключиться к экземпляру postgres (Free) из Heroku (Free) из локально запущенного приложения PHP. Я могу успешно подключить pgAdminIII, но не повезло с помощью строки подключения приложения, соединяющейся с тем же Db? соединение $dbconn = pg_connect("host=xxxxxx.compute-1.amazonaws.com port=5432 dbname=xxxxxxx user=xxxxxx password=xxxxxx sslmode=require options='–client_encoding=UTF8'"); Ошибка, выпущенная из кода PHP: Warning: pg_connect(): Unable to connect […]
Я схожу с ума, или драйвер Postgres PDO просто не поддерживает подготовленные операторы, а вместо этого имитирует их клиентскую сторону? Следующий код возвращает NO ERROR для вызова prepare (), хотя он и должен. Вместо этого он возвращает применимую ошибку при вызове функции execute (). Редактировать: Поскольку в соответствии с Даниэлем Верите я ошибаюсь, я добавил […]
Как вы можете проверить php, что строка является допустимым именем совместимого столбца для оператора sql? просто совпадение строк.
Когда я подключаюсь к базе данных MySQL с использованием PDO, мне нужно подключиться следующим образом: $pdoConnection = new PDO("mysql:host=hostname;dbname=databasename",user,password); Но для PostgreSQL DSN является более стандартным (IMO): $pdoConnection = new PDO("pgsql:host=hostname;dbname=databasename;user=username;password=thepassword"); Есть ли причина, по которой MySQL не может использовать одну строку? Или это только из-за версий, которые я использую (PHP 5.2, MySQL 5.0, PostgreSQL […]
Я пытаюсь запустить следующий скрипт PHP, чтобы выполнить простой запрос к базе данных: $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); […]
Теперь php не может работать непосредственно с массивом Postgresql. Например, php принимает массив postgresql, например '{"foo", "bar"}' Мне нужна простая функция php для создания многомерного массива postgresql из php-массива. Я думаю, что экспериментальный pg_convert () не является оптимальным, потому что ему нужны дополнительные данные для формирования простой строки массива для вывода базы данных, возможно, я […]