Articles of postgresql

PHP json_encode Проблема с обратным слэшем и именем массива

Я конвертирую некоторые данные postgresql в PHP json_encode, но у меня есть некоторые проблемы: json_encode добавляет BackSlash ко всем чертам, которые у меня есть в моих данных. В описаниях появляется закрытие тега абзаца, я думаю, потому что проблема обратной косой черты … и я не хочу, чтобы мой массив внутри объекта с именем с индексом […]

Поставить подготовленный оператор массивом

Могу ли я использовать подготовленный оператор в Postgres для добавления нескольких значений? Когда я увидел, что вещи добавлены в подготовленный оператор с array($val) , мне пришло в голову, что я могу предоставить массив значений, которые будут помещены в мою таблицу. Это дико неверно? Когда я попытался, я увидел в моей таблице db только Array . […]

postgresql эквивалентно $ mysqli-> insert_id

Есть ли эквивалент $ mysqli-> insert_id в postgresql 9.3? Я импортирую в одну таблицу, но мне нужно взять последний первичный ключ, созданный в таблице, и применить его как внешний ключ во второй таблице? Таблица 1 —-> Таблица 2 для завершения записи. Немного больше информации: $sql = "INSERT INTO sheet_tbl (site_id, eventdate) VALUES ('$_POST[site_id]','$_POST[eventdate]') returning id"; […]

postgresql nextval вопрос о последовательностях

Я пытаюсь работать с postgresql 'nextval' в PHP. Как заполнить круглую скобку в третьей строке, чтобы заменить TXN_ID на значение nextval ('schemadb.audit_txn_seq')? $DB->query("SELECT nextval('schemadb.audit_txn_seq')"); $DB->query('SET CONSTRAINTS ALL DEFERRED'); $DB->query('SELECT schemadb.undo_transaction(TXN_ID)'); Благодаря!

Чтобы понять запросы в PHP PG -подготовленные statemens

Как вы читаете следующий код о pg_query_params и pg_prepare ? $result = pg_query_params ( $dbconn, "SELECT flagged_for_moderator_removal // unsure about Repetition here FROM questions WHERE question_id = $1", array ( $_GET['question_id'] ) ); if ( pg_num_rows ( $result ) == 0 ) { $result = pg_prepare ( $dbconn, "get_flagged_status_list", "SELECT flagged_for_moderator_removal // unsure about Repetition […]

Печать переменной только тогда, когда она изменяется?

Во-первых, мой вопрос был немного расплывчатым или сбивающим с толку, так как я не совсем уверен, как правильно формулировать мой вопрос. Я пытаюсь запросить базу данных продавцов для вязальной компании (школьный проект с использованием PHP), но я хочу напечатать город как заголовок, а не с информацией о каждом складе. Вот что я имею в данный […]

Медленные запросы postgresql в Zend

Я использую Zend 1.12 с базой данных postgresql . Я также использую интерфейс Zend_Db_Table_Abstract для доступа к моей базе данных. Мой код (упрощенный): class Application_Model_DbTable_Images extends Zend_Db_Table_Abstract { protected $_name = 'images'; public function getImage($id) { $row = $this->fetchRow("id = $id"); return $row; } } Затем я использую его следующим образом: $db = new Application_Model_DbTable_Images(); […]

Как PDO не может возвращать строку, которую выполняет pg_query ()?

У меня была таблица с bigserial PK, один символ, различающийся FK и bigint FK, и уникальное ограничение для этих FK, символ, не имеющий NULL, и два элемента с нулевыми значениями. Все это выполнялось на виртуальной машине с Ubuntu 14.04.2 LTS, PHP 5.5.9 и PostgreSQL 9.3 и всеми другими пакетами из дистрибутива. я сделал $pdo->query("SELECT * […]

PDO bindColumn и PDO :: FETCH_BOUND – обязательный или необязательный?

Во многих местах нашего PHP-кода (работая с postgres, если это имеет значение) у нас есть такие вещи, как: $q = "SELECT DISTINCT a.id FROM alarms.current a, entities e, installations i "; $q .= "WHERE i.\"entityId\"=e.id AND a.installationid=i.id AND "; $q .= "e.id=".$entityId; $stmt = $db->query($q); $stmt->bindColumn("id", $alarmId); if ($stmt->fetch(PDO::FETCH_ASSOC)) ….etc Теперь, согласно моему чтению документов, […]

Отношение многих ко многим, оператор IN и возможность неправильных результатов

У меня возникла проблема с созданием оптимального SQL-запроса. У меня есть система личных сообщений, где пользователь может отправлять отдельные сообщения многим пользователям или группам пользователей. Получатели хранятся в столбце с одним текстом (не спрашивайте меня, почему я не отвечаю за его разработку): [60,63,103,68] Кроме того, я добавил новый текстовый столбец, где размещена группа, к которой […]