发布网友 发布时间:2022-04-23 02:14
共3个回答
热心网友 时间:2022-04-10 03:39
1、安装oracle 11g client或instantclient 11
2、编译php支持oracle
--with-oci8[=DIR]
--with-pdo-oci[=DIR]
3、配置php.ini支持oracle 11g
windows:
extension=php_oci8_11g.dll
linux:参考
http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html
4、ora.php实例
<?php
$conn = oci_connect('user', 'passwd', 'ip:1521/orcl'); // 建立连接
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}
$query = 'SELECT * FROM account'; // 查询语句
$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
// 打印执行结果
print '<table border="1">';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print '<tr>';
foreach($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
//print_r($item);
}
print '</tr>';
}
print '</table>';
oci_close($conn);
?>追问这个我试过 在netbens下依旧不成功 我的也是oracle 11g的 php 依旧连接不上
追答1、保证oracle客户端可以用;
2、检查php -m 中有oci8.
3、测php -r ' phpinfo();' |grep oci
4、测php -f ora.php
5、配置web访问。我用的都是nginx+php+oracle
我在windows和linux用php连接oracle都成功了。good luck.
热心网友 时间:2022-04-10 04:57
eclipse是编辑工具,不是开发语言,不能连接Oracle。不管你是用JSP还是PHP都可以用classes12.jar驱动程序连接Oracle。
热心网友 时间:2022-04-10 06:31
主机屋免费1G的空间,用了1年了,空间大,速度快,最主要的是稳定
主机屋很用心,我们觉得很贴心,目前唯一免费,高效。的主机商。
拥有良好的信誉。和一等一的品质。我用了快一年了,
至少我用的很好,欢迎更多人加入主机屋。
建站,就选主机屋