用php和MySql来与ODBC数据连接

ODBC 是指开放数据连接,它是微软主导的数据驱动程序,它可以与其它数据连接,通过SQL语言来对数据进行操作的,当然PHP也提供了对ODBC数据连接的函数,
用PHP与ODBC连接主要通过几个函数来完成的,
   首先先来认识几个与ODBC接口的函数:
int odbc_connect(string dsn, string user, string password, int [cursor_type]);是连接至ODBC数据库
dsn ,user,password 是对应着ODBC里的内容,cursor_type是选择游标类型,(可以查考其他文档,在这里我用它默认值)
int odbc_do(int connection_id, string query);是执行SQL语言的函数,connecton_id是odbc_connecti还回的值,query是我们最关心的SQL语言语句,
string odbc_result(int result_id, mixed field);是取的数据的函数,result_id是odbc_do执行返回值,field是字段索引值
void odbc_close(int connection_id);是关闭数据连接的.
我们先用这几个函数来与ODBC连接.
我们假设在ODBC里设置dsn为 yuange  user和password可以不要,当然假如要与SQL Server连接时需要user和password的!
在yuange里有个表counter
<!--odbc.php -->
<?PHP
$conid=odbc_connect("yuange","","");
$sql="select * from counter";
$resid=odbc_do($conid,$sql);
while(odbc_fetch_row($resid)){
  $serial=odbc_result($resid,1);
  $riqi=odbc_result($resid,2);
if($serial%2){
  echo $serial."     ".$riqi."<br>";
   }
}
odbc_close($conid);
?>
我在Win98上装的是PWS加上php4.0和mysql3.02版本运行良好.  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

时间: 2024-08-01 20:19:31

用php和MySql来与ODBC数据连接的相关文章

用php和MySql来与ODBC数据连接_php基础

ODBC 是指开放数据连接,它是微软主导的数据驱动程序,它可以与其它数据连接,通过SQL语言来对数据进行操作的,当然PHP也提供了对ODBC数据连接的函数, 用PHP与ODBC连接主要通过几个函数来完成的,    首先先来认识几个与ODBC接口的函数: int odbc_connect(string dsn, string user, string password, int [cursor_type]);是连接至ODBC数据库 dsn ,user,password 是对应着ODBC里的内容,c

MySQL数据库及其ODBC接口的介绍(2) (转载)

mysql|odbc|数据|数据库 发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux 标  题: MySQL数据库及其ODBC接口的介绍(2) (转载) 发信站: BBS 水木清华站 (Mon Aug  9 18:03:20 1999)   [ 以下文字转载自 Database 讨论区 ] [ 原文由 engineer 所发表 ] 五.MySQL的权限管理           MySQL的权限管理非常复杂,可以说这是它的得意之处,安全的管理有利于系统的稳抖

MySQL数据库及其ODBC接口的介绍(3) (转载)

mysql|odbc|数据|数据库 发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux 标  题: MySQL数据库及其ODBC接口的介绍(3) (转载) 发信站: BBS 水木清华站 (Mon Aug  9 18:03:32 1999)   [ 以下文字转载自 Database 讨论区 ] [ 原文由 engineer 所发表 ]                 第二部分                iODBC   一.iODBC简介          

MySQL数据库及其ODBC接口的介绍(4) (转载)

mysql|odbc|数据|数据库 发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux 标  题: MySQL数据库及其ODBC接口的介绍(4) (转载) 发信站: BBS 水木清华站 (Mon Aug  9 18:03:41 1999)   [ 以下文字转载自 Database 讨论区 ] [ 原文由 engineer 所发表 ]                 第三部分                图形化工具           其实我也没有用过几种,

MySQL数据库及其ODBC接口的介绍(1) (转载)

mysql|odbc|数据|数据库 发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux 标  题: MySQL数据库及其ODBC接口的介绍(1) (转载) 发信站: BBS 水木清华站 (Mon Aug  9 18:03:16 1999)   [ 以下文字转载自 Database 讨论区 ] [ 原文由 engineer 所发表 ] MySQL数据库及其ODBC接口的介绍                   engineer                1

列表-mysql比较大的数据怎么比较快速的以表格形式列举出来

问题描述 mysql比较大的数据怎么比较快速的以表格形式列举出来 弄的iis日志,比较大.使用ctrllist一条条读取速度显得非常慢.有什么比较合适的方法,可以快速的将数据库内容以表格的形式列举出来么. 解决方案 主要是数据库的连接方式,如果用odbc或者jdbc的话,稍慢一些,ado的话,速度能快一些,使用ctrllist不要加载全部数据,采用分页来显示,速度能快不少

保护MySQL数据库中重要数据的注意事项

本文介绍了保护MySQL数据库中重要数据受外部攻击的六个注意事项,以减少面临的风险. 与自动的数据库备份不同,对系统管理员来说,保护数据免受未授权用户的侵犯需要采取一定的行动.如果你用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险. 企业最有价值的资产通常是其数据库中的客户或产品信息.因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障. 在大多数情况下,软硬件故障通过数据备份机制来处理.多数数据库都自带有内置

用MySQL建立索引时数据表怎样建立?

问题描述 用MySQL建立索引时数据表怎样建立? 长度的字符串位置,大致是这样: 字符串 位置 |ABCD| {1.1,1.11,3.6,...} | |BCDC| {1.2,3.7,...} | |CDCD| {1.3,...} | |.... | {...} | (比如:搜索ABCD,返回{1.1,1.11,3.6}) 我打算将固定长度的字符串作为关键字,位置作为数据. 我知道MySQL里的游标逐条处理数据,但是怎么用原始数据建立数据表?需要什么?希望有人指导一下,万分 解决方案 你这个是全

如何将mysql中读取的数据赋值到一个jsp的变量中

问题描述 如何将mysql中读取的数据赋值到一个jsp的变量中 我希望将更新的数据库中的数据赋值到一个jsp变量中然后传输到jsp内部的js程序中,请问怎么才能 把数据库中的值赋给一个jsp变量中. 解决方案 request.setCharacterEncoding("utf-8"); Class.forName("com.mysql.jdbc.Driver"); Connection conn= DriverManager.getConnection("