在ORACLE官网下载instantclient_11_2,放在D盘
把instantclient_11_2目录下的所有dll文件复制到C:\Windows\SysWOW64 和 D:\phpStudy\php\php-5.4.45\ext下
在控制面板配置系统变量:
管理员
TNS_ADMIN D:\instantclient_11_2\network\admin
系统环境变量配置:
Path D:\instantclient_11_2;
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改php.ini 打开:
extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_pdo_oci.dll
最后重启电脑 就ok了!
问题1:
SQLSTATE[HY000]: General error: 1400 OCIStmtExecute: ORA-01400:
无法将 NULL 插入 ("MGZY"."SYD_BOFAMX"."ID") (ext\pdo_oci\oci_statement.c:148)
原因:oracle 数据库 id 不可以自动增加
id获取方法: SELECT to_char(MGZY_XLH.NEXTVAL) xlh FROM DUAL
请发表评论