php, oracle, OCIExecute()
From: Marcin Wylot <no email>
Date: Fri, 21 Mar 2003 10:41:50 +0100
Message-ID: <gfnl7vsd8bi94oo0ucvqm4a8ct31g26g67_at_4ax.com>
Putenv("ORACLE_HOME=/home/oracle/OraHome1/");
$db="(DESCRIPTION =
)";
$conn = OCILogon("user","pass",$db);
$query = "select user_id from fnd_user";
$cursor = OCIParse($conn, $query);
OCIExecute($cursor);
while (OCIFetch($cursor)) {
echo "name: ".OCIResult($cursor,"USER_ID")."<br>"; }
OCILogoff ($conn);
?>
Date: Fri, 21 Mar 2003 10:41:50 +0100
Message-ID: <gfnl7vsd8bi94oo0ucvqm4a8ct31g26g67_at_4ax.com>
Welcome
I need Yours help about this project:
I have installed on Sun Solaris (2.6) Oracle Database (8.0.5), and apache on the other linux server with PHP and Oracle Client for 9i.
I making a connection to database from Linux to Sun and all is O.K.
For example:
###########################################<?php
Putenv("ORACLE_HOME=/home/oracle/OraHome1/");
$db="(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = xxx)
(PROTOCOL = TCP)
(Host = xxx)
(Port = xxx)
)
)
(CONNECT_DATA = (SID = TST)
)
)";
$conn = OCILogon("user","pass",$db);
$query = "select user_id from fnd_user";
$cursor = OCIParse($conn, $query);
OCIExecute($cursor);
while (OCIFetch($cursor)) {
echo "name: ".OCIResult($cursor,"USER_ID")."<br>"; }
OCILogoff ($conn);
?>
#############################################
When drawn out from bases column is of type int (number) all is ok. Data are presented on page, but when I drawing out of given type Varchar (eg. name) then it doesn't work !
On presented page I see following warnings:
###############################################Warning: OCIStmtExecute: Error while trying to retrieve text for error ORA-03120 in /var/www/html/oracle/index.php on line 62
Warning: OCIFetch: Error while trying to retrieve text for error ORA-24374 in /var/www/html/oracle/index.php on line 74
###############################################
What is wrong ? bad interpretation data by OCI’s function ?
ENVIRONMENT:
webserver:
RedHat Linux 8.0
Apache 2.0.44 + mod_php 4.3.1
Oracle Client 9i
databaseserwer:
SunOS
Oracle 8.0.5
Thanks for any help !
Kindly Regards
-- Marcin Wylot::m.wylot[at]klub[dot]chip[dot]pl "Linux is like wigwam - no windows, no gates and apache inside." "Software is like sex, it's better when it's free."Received on Fri Mar 21 2003 - 10:41:50 CET
