다른것은 없습니다. 그냥 pg_pconnect하고 connection id를 이요해서 pg_exec를 실행 했으니까요 그런데 테스트 해본 결과
그자리에 sql(select insert update)문장을 만들어서 실행해보니 정상적으로 작동이 되네요
아무리생각해도 내장함수는 사용할 수 없나벼....
그래서 다시 내가 만든 내장함수가 아닌 원래 있던 내장함수를 사용해서 테스트 해본결과 내장함수는 사용해서 어떤값을 얻어내지 못함.
<?
require('db_.php');//여기는 DB연결과 관련한 소스
$con_id = db_login("","");//DB연결
$sql1 = "SELECT now()";//여기에 정상적인 sql문법은 모두 가능하지만 이것은 안됨
$re_login = pg_exec($con_id,$sql1);
$sss = pg_numrows($re_login);
db_logout($con_id);//DB끊기
?>
echo"$sss";Warning: PostgresSQL query failed: pqReadData() -- read() failed: errno=32 Broken pipe in /home/h/public_html/teacher/test.php3 on line 5
라는 메시지 결과 값을 보냄
내가 이런결론에 도달하기까지 너무 괴롭지만 내장함수를 사용하는 것을 포기하고 대신에 Triger를 적절히 사용하는 것으로 결론 아 슬프다 이것을 사용하면 여러모로 편한데.......
사용해 본사람은 알겁니다. 내장함수의 장점을.....
>>정재익 님께서 쓰시길<<
:: 실행 query 문 근처의 C 소스를 다시 보여 주실수 있겠는지요.
::
:: >>임창택 님께서 쓰시길<<
::
:: :: 응답 고맙습니다. 물론 사용자 나 다른문제는 없습니다.
:: :: 물론 권한까지도 왜냐하면
:: :: psql로 접속해서 사용할때 이미 해당 사용자로 그러한 문제가 있는지를 테스트 했구요
:: :: 또 일반 select 구문과 insert update구문에서는 똑같은 로긴으로 php에서 성공을 했거든요 그런데
:: 유
:: :: 독 내장함수만 실행이 안되는군요
|