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'");
?>
Делаю это в первый раз, поэтому прошу подсказать что неправильно...
Комментарии
если работаете через drupal то и используйте его api, а не pg_connect и тп
А можно поподробнее? ))
Конечно
http://www.drupal.ru/node/25211
У кого-нить возникала проблема:
<?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
никак не могу ее решить...
С postgre ошибками не знаком но все указывает на то что таблички или вида doschoolweb нету. Может префиксы. Проверь. И почему до сих пор не друпаловское api ?
А в синтаксисе ведь сещественной разницы нет в друпаловском api и pg при создании запросов. Просто в последнем нужно добавлять идентификатор соединения. А табличка была, только в названии использовались заглавные буквы, пришлось переименовывать...
Первая БД, в которую установлен друпал, небось MySQL?
нет, с самого начала была PostgreSQL. Просто я использую базу не друпала, а отдельную.