Son Serg: Комментарии

Главные вкладки

14 июля 2010 в 9:20

"kosilko" wrote:
а вы с db_query не путаете случаем?

Между db_query и pg_query разница в синтаксисе, как я понял небольшая. Так что можно использовать либо то, либо это.
"vitg" wrote:
Должно быть 2==4==1. Это не так.

Хорошо, я изменил запрос:
<?

13 июля 2010 в 10:58

А в синтаксисе ведь сещественной разницы нет в друпаловском api и pg при создании запросов. Просто в последнем нужно добавлять идентификатор соединения. А табличка была, только в названии использовались заглавные буквы, пришлось переименовывать...

13 июля 2010 в 10:54

Спасибо, получилось. Таблица существовала, только PG регистрочувствительный... Там в таблице заглавные буквы были, пришлось переименовать и все заработало...
А никто не знает о чем говорит ошибка:

Wrong parameter count for pg_query()

при запросе:

$insert = pg_query($db,"INSERT INTO doschoolweb (code,surname) VALUES ('%s',%d,'%s', nextval('doschool1_seq_id'))", $form_state ['value']['r_surname']);
//r_surname - это имя текстового поля в форме.

13 июля 2010 в 4:31

У кого-нить возникала проблема:
<?php
$db = pg_connect("host=localhost port=5432 dbname=MFCs user=**** password=****");
$result = pg_query($db,"SELECT * FROM doschoolweb");
?>

Соединение с БД устанавливается Resource id #177.
а вот дальше пишет ошибку:

warning: pg_query() [function.pg-query]: Query failed: ERROR: relation "doschoolweb" does not exist LINE 1: SELECT * FROM doschoolweb

никак не могу ее решить...

12 июля 2010 в 11:13

Еще вопрос.
Стоит задача внести данные в БД на другом сервере. С БД я соединился. А вот с таблицей не могу... работаю через drupal. Код программы
<?
$db = pg_connect("host=ip port=5432 dbname=DB user=**** password=****");

$result = pg_select($db, "DoSchoolWeb", $_POST);

$INSERT = pg_query ("INSERT INTO DoSchoolWeb (surname) VALUES 'r_surname'");

?>
Делаю это в первый раз, поэтому прошу подсказать что неправильно...