Ibm midrange zend php代码是否必须更改才能在社区php上运行?
使用Ibm midrange zend php代码是否必须更改才能在社区php上运行?,ibm-midrange,Ibm Midrange,使用zend php server basic的许可证即将到期 以下代码将在IBMi中运行吗 函数as400Connect($libl) { $options=array('i5\u naming'=>DB2\u i5\u naming\u ON); 如果(斯特伦($libl)>0) { $options['i5_libl']=$libl; } $conn=db2_connect(“*LOCAL”、”“、”“、$options); 如果(!$conn){ 回显“连接失败”; 回声“”; echo
zend php server basic
的许可证即将到期
以下代码将在IBMi中运行吗
函数as400Connect($libl)
{
$options=array('i5\u naming'=>DB2\u i5\u naming\u ON);
如果(斯特伦($libl)>0)
{
$options['i5_libl']=$libl;
}
$conn=db2_connect(“*LOCAL”、”“、”“、$options);
如果(!$conn){
回显“连接失败”;
回声“
”;
echo db2_conn_errormsg();
退出();
}
返回$conn;
}
该代码使用db2_u函数。并依靠
i5_libl
选项在服务器作业上设置库列表。当我的PHP web应用程序在ibm i上调用sql过程时,设置库列表是至关重要的。你真幸运!尽管我不确定您提供的链接中的发行版,但我们的CommunityPlus+PHP()肯定支持ibm_db2和i5_libl选项。我们是ibm_db2组件的官方维护者
请参阅以了解更多信息。只是想澄清一下,社区PHP会运行db2_u函数吗?@RockBoro CommunityPlus+PHP在我上面发布的链接中完美地运行db2_u函数。我不能谈论其他社区版本(上次我检查时Zend的社区PHP没有运行db2_uu),但这一个运行。
function as400Connect( $libl )
{
$options = array('i5_naming' => DB2_I5_NAMING_ON);
if (strlen($libl) > 0)
{
$options['i5_libl'] = $libl ;
}
$conn = db2_connect("*LOCAL","","", $options);
if (!$conn) {
echo "Connection failed" ;
echo "<br>" ;
echo db2_conn_errormsg( ) ;
exit( ) ;
}
return $conn ;
}