A. 如何将excel中的内容导入oracle数据库用php代码实现
php读取excel有现成的类,可以在网上下载到,但是真心不好用。如果文档复杂,建议还是将excel转换成csv格式,然后用php读取,php读取csv格式有现成的函数,php系统函数,其实不用系统函数也很简单,csv格式就相当于文本文件。随便怎么读都可以。再用分割符分离就好了。
导入到oracle就是单纯的数据库操作了,连接oracle有现成的php函数,不过默认php环境是不支持的,需要修改php.ini,配置成支持oracle就好了。
B. 寻求php与oracle的完整实例
为什么要链oracle呢? MYSQL不行嘛?
首先要看你的配置环境了 如果你安装的是PHP、MYSQL、APACHE呢,就打开PHP.INI 在php.ini中把 ;extension=php_oci8.dll 前面的注释符号“;”去掉,使php能够加载支持oracle的模块,
没完呢 然后,把PHP安装目录下的php_oci8.dll拷贝到你的C:WINDOWS/system32子目录,重新启动你的机器。
环境配置好以后建立一个测试的文件test.php
<?
$dbconn=OCILogon("你的账号","密码","要链接的数据库");
$sql ="select * from emp"; 建立SQL语句
$stmt = OCIParse($dbconn, $sql); 分析语法。
if(!$stmt) { 如果错误的的话
echo "<h1>ERROR - Could not parse SQL statement.</h1>"; 返回它
exit;
}
完了,够详细了吧! LZ给分吧!
C. 求PHP与ORACLE数据库连接的代码
强烈推荐使用ADODB库链接数据库。
如果一定要使用PHP内置函数,那么:
如果PHP版本>5.0,那么使用下面的函数
oci_connect
(
username,
password
,
dbname
)
例子:
<?php
$conn
=
oci_connect('hr',
'hr',
'orcl');
//
建立连接
if
(!$conn)
{
$e
=
oci_error();
print
htmlentities($e['message']);
exit;
}
$query
=
'SELECT
*
FROM
DEPARTMENTS';
//
查询语句
$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
'</tr>';
}
print
'</table>';
oci_close($conn);
?>
D. php iis7.0 oracle配置服务器
你可以选择PHP5.2或者PHP5.3, PHP5.3.8是个极限, 什么意思呢,他支持国内很多版本的源码, 再高的PHP, 我们的源码就有点受不了了。
IIS7,计算机那里, 点 服务器映射, 把服务器映射做好。FASTCGI的话, 你新建一个映射叫PHPfastCGI,指向你PHP文件里的CGI文件。
PHPINI的话, 可以用PHP manager来配置, 这个东西很强, PHP有没有让IIS接受, 这个东西可以然给你一目了然, 总比瞎搞好。
E. php 连接oracle数据库语句怎么写
php教程连接oracle数据库教程代码
$conn = OCILogon("scott","tiger","你的oracle数据库名字");
$stmt = OCIParse($conn,"select empno, ename from emp");
OCIDefineByName($stmt,"EMPNO",&$empno);
OCIDefineByName($stmt,"ENAME",&$ename);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
echo "empno:".$empno."n";
echo "ename:".$ename."n";
}
OCIFreeStatement($stmt);
OCILogoff($conn);
F. php中连接oracle的代码怎么写
oci_connect("cxuser","caixun","caixun"); 最后一个参数是数据库名,如果你不是远程的,就不用写,直接用""就可以了
G. PHP + oracle 实现用户登录验证代码报错,新人求指导!
<?php
#session_start();
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username=htmlspecialchars($_POST['username']);
$password=MD5($_POST['password']);
//包含数据库连接文件
include('conn.inc.php');
//检测用户名及密码是否正确
$see="selectid,usernamefromlogin_userwhereusername='$username'anserpwd='$userpwd'";
$query=OCIParse($OracleDBConn,$see);
$rs=oci_execute($query,OCI_DEFAULT);
$row=oci_fetch_row($rs,$query);
if($rs&&$row>0){
ECHO"登录成功";
}else
{
ECHO"登录失败!";
oci_close($OracleDBConn);
}
?>