长治网站建设
php链接ORACLE数据进行操作

1、下载instantclient_12_1,php与ORACLE的动态链接库。地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

选择最新版下载即可。

2、下载后解压到d:\app\instantclient_12_1

3、在环境变量PATH中添加d:\app\instantclient_12_1

4、修改php.ini配置文件,oracle8去掉extension=php_oci8.dll 上面分号,oracle11g去掉 extension=php_oci8_11g.dll前面分号,重启WEB服务器。

5、以下是测试用的PHP内容。如果采用oracle默认安装,则字符集为:ZHS16GBK,所以PHP文件保存时采用gbk或ansi编码保存文件,否则会出现中文乱码。

putenv("NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK");

$c1 = oci_connect("用户名", "密码", '//localhost:1521/orcl');
function create_table($conn)
{
	$stmt = oci_parse($conn, "create table czehr.hallo (test varchar2(64))");
	oci_execute($stmt);
	echo $conn . " created table ";
}


function select_data($conn)
{
	$stmt = oci_parse($conn, "select * from czehr.hallo");
	oci_execute($stmt, OCI_DEFAULT);
	echo $conn."----selecting ";
	while (oci_fetch($stmt)) {
		echo $conn . " [" . oci_result($stmt, "TEST") . "] ";
	}
	echo $conn . "----done ";
}
function insert_data($conn)
{
	putenv("NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK");
	$stmt = oci_parse($conn, "INSERT INTO CZEHR.HALLO (TEST) VALUES ('山西中联科创科技有限公司')");
	oci_execute($stmt, OCI_DEFAULT);
	echo $conn . " inserted hallo ";
}

function commit($conn)
{
	oci_commit($conn);
	echo $conn . " committed ";
}

function rollback($conn)
{
	oci_rollback($conn);
	echo $conn . " rollback ";
}

create_table($c1);
insert_data($c1);   // Insert a row using c2
commit($c1);        // Commit using c2
select_data($c1);

 

显示成功,则表示链接正常。

2006-2014 IT0355.com 山西中联科创科技有限公司. All Rights Reserved.
电话:0355-3728808 传真:0355-3728808
ICP备案号:晋ICP备06003721号本站已通过国际W3C认证
关键字:中联科创,长治网站建设,长治网站推广,长治网络工程,长治软件开发,山西网站建设,山西软件开发 长治五金网