php odbc_connect()函数说明与实例代码
odbc_connect() 函数用于连接到 ODBC 数据源,该函数有四个参数,数据源名、用户名、密码以及可选的指针类型参数.
odbc_exec() 函数用于执行sql语句,实例代码如下:
$db_user = "dbuser" ; //定义连接用户名 $db_pass = "dbpass" ; //连接用户对应的密码 $dsn = "dsn" ; //定义dsn资料来源 if (odbc_connect( $dsn , $db_user , $db_pass )) //对odbc数据源进行连接 { echo "成功连接到odbc数据源" ; //如果成功输出内容 } else { echo "连接到odbc时出现问题!" ; //如果失败输出内容 } odbc_close_all(); //关闭所有打开的连接 echo "所有打开的odbc连接都已经被关闭!" ; //执行函数后输出内容看一个更高级的与主机连接,代码如下:
$db_host = "server.mynetwork" ; //定义主机名 $db_user = "dbuser" ; //定义连接用户名 $db_pass = "dbpass" ; //定义用户对应的密码 $dsn = "dsn" ; //定义dsn $result =odbc_pconnect( $dsn , $db_user , $db_pass ); //打开持续有效的odbc连接 if ( $result ) //对结果进行判断 { echo "打开一个持续有效的连接" ; //成功执行输出内容 } echo "<br>" ; if (odbc_close( $result )) //尝试关闭连接 { echo "关闭了?" ; //如果成功关闭输出内容 } //开源代码phpfensi测试数据 else { echo "不能关!" ; //如果关闭失败输出内容 }查询数据库,数据源进行连接,实例代码如下:
$my_sql = "select * from usertable" ; //定义sql语句 $result =odbc_do( $myconn , $my_sql ); //执行sql语句 echo odbc_num_rows( $result ); echo "<table border=" 1 ">n" ; echo "<tr>n" ; echo "<td>id号</td>n" ; echo "<td>name</td>n" ; echo "<td>address</td>n" ; echo "</tr>n" ; while (odbc_fetch_row( $result )) { echo "<tr>n" ; echo "<td>" .odbc_result( $result ,1). "</td>n" ; echo "<td>" .odbc_result( $result ,2). "</td>n" ; echo "<td>" .odbc_result( $result ,3). "</td>n" ; echo "</tr>n" ; } echo "</table>" ;一些相关:
odbc_free_result($result); //释放执行sql语句占用的内存
echo "已经成功释放结果集占用的内存!";
odbc_rollback($myconn)取消所有未提交的操作
odbc_commit($myconn) //提交所有未提交的操作
odbc_autocommit($myconn,false); //禁止自动commit
odbc_columnprivileges($myconn,"dbuser","管理员","usertable","name"); //列出给定表的列和权限
$result=odbc_columns($myconn); //列出指定表的列的名称
echo odbc_result_all($result);
查看更多关于php odbc_connect()函数说明与实例代码 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did31105