Запись в БД

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

Аватар пользователя Son Serg Son Serg 12 июля 2010 в 11:16

Son Serg

Еще вопрос.
Стоит задача внести данные в БД на другом сервере. С БД я соединился. А вот с таблицей не могу... работаю через 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'");

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

Комментарии

Аватар пользователя Son Serg Son Serg 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

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

Аватар пользователя natbampo natbampo 13 июля 2010 в 8:33

С postgre ошибками не знаком но все указывает на то что таблички или вида doschoolweb нету. Может префиксы. Проверь. И почему до сих пор не друпаловское api ?

Аватар пользователя Son Serg Son Serg 13 июля 2010 в 10:58

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