안녕하세요.
아래의 Warning은 인포믹스 자체의 오류가 아니라 PHP의 인포믹스
모듈에서 발생하는 메시지 입니다. 10번줄의 함수의 인수가
올바른 값을 가지고 있지 않다는 메시지입니다.
현재 사용하시는 웹의 환경이 아파치와 함께 컴파일되어 사용하시거나
모듈로 컴파일하여 사용하시는 지 CGI를 사용하시는 가에 따라서
접속이 조금 다르게 구현되어 있습니다.
모듈이나 아파치와 함께 컴파일되어 있다면 pconnect형으로 사용되고
CGI인 경우는 connect형태로 접속이 됩니다. 일반 CGI의 경우
ipcshm으로의 접속시 문제가 발생하지 않을 수 있으나
모듈의 형태로 컴파일하여 사용하시는 경우에는 하나의 프로세스에서
여러개의 접속을 할 경우 문제가 발생합니다. 모듈의 형태라면
onipcstr/onsoctcp/ontlitcp(SUN)를 사용하는 것이 안정적입니다.
주로 onsoctcp를 사용합니다.
전체적인 환경과 인포믹스 접속환경을 점검해 보시기 바랍니다.
그럼.
>>손님 님께서 쓰시길<<
:: 브라우져 상에 나타나는 내용은 다음과 같습니다.
::
:: 0
:: 1
:: W [SQLSTATE=01 I04 SQLCODE=0]
::
:: Warning: Supplied argument is not a valid IFX link resource in /usr/local/apache/htdocs/tp/testd
:: b.php on line 18
:: W [SQLSTATE=01 I04 SQLCODE=0]
::
:: 아래는 소스 입니다... 연결 문제인가요?? 아님 쿼리를 잘못 만들었나?
:: 아시는분 좀 도와 주세요~ 부탁 드립니다~
::
:: <?
:: $name = "hong";
:: $age = 20;
::
:: $dbconn = 0;
:: echo($dbconn);
:: echo("<br>");
::
:: $dbconn = ifx_connect("mini@mini","uname","upasswd") || die("DB 연결 실패!");
:: echo($dbconn);
:: echo("<br>");
::
:: $errmsg33=ifx_error($dbconn);
:: echo($errmsg33);
:: echo("<br>");
::
:: $que33 = "insert into testtb (id,age) values ('$name', '$age')";
:: $res33 = ifx_query($que33,$dbconn);
:: $errmsg33 = ifx_error($res33);
:: echo($errmsg33);
:: echo("<br>");
:: ?>
|