From: | Volkan YAZICI <volkan(dot)yazici(at)gmail(dot)com> |
---|---|
To: | PostgreSQL Türkiye <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | PHP ve COPY komutu |
Date: | 2005-04-17 14:48:07 |
Message-ID: | 7104a73705041707483330043b@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Merhaba,
PHP'ile "COPY <TABLO_ADI> FROM stdin" SQL komutunun sorgusu neden
işlemci kullanımını 100% yapıp, eğer hiçbir değer yollanmazsa, sonsuz
bir döngüye girer? Şöyle ki:
$ cat copy-ornek.php
<?php
pg_connect("user=knt dbname=template1");
pg_query("COPY ornektablo FROM stdin");
?>
$ php copy-ornek.php
# 100% gibi bir işlemci kullanımı ile hoş
# bir sonsuz döngü içine girer...
Aynı şeyi libpq kullanarak C ile denediğimde sorun tekrarı olmuyor:
$ cat copy-ornek.c
#include <stdio.h>
#include <libpq-fe.h>
int main(void)
{
PGconn *conn;
conn = PQconnectdb("dbname=template1");
PQexec(conn, "COPY ornektablo FROM stdin");
PQfinish(conn);
return 0;
}
$ gcc -Wall -lpq copy-ornek.c -o copy-ornek && ./copy-ornek
# Sorunsuz olarak başladığı gibi sonlanır.
# (Hata değil, beklendiği gibi 0 döndürüyor.)
Tam olarak nerede yanlış yapıyorum?
Bu bilinen bir hata mı, yoksa özellik mi?
İyi çalışmalar.
From | Date | Subject | |
---|---|---|---|
Next Message | Nilgün Belma Bugüner | 2005-04-17 16:21:05 | Re: PHP ve COPY komutu |
Previous Message | Devrim GUNDUZ | 2005-04-14 15:45:01 | Re: Tasarım hakkında |