澳门新葡萄京官网首页php连接数据库代码应用分析_php基础_脚本之家

使用的环境 先建立一个测试用的数据库 接着建立一个ODBC连结
再建个测试用的PHP Script 咱们来测试吧
使用的环境本文件主要是在Win32的环境下作说明, 您需要的是台跑Windows
9x/NT/2000的计算机, 并装有任何一种web server和PHP3或PHP4,
且可正确执行PHP Script. 并有一种以上的SQL数据库软件,
例如:Access…本文件以MS-Access数据库来作说明, 其它种的数据库端,
皆可以类似的方法来作ODBC连结.先建立一个测试用的数据库进入MS-Access,
建立一个odbctest.mdb的档案. 开始建立一个数据表(table).
此数据表我们给它两个字段: id 和 name. 将此资料表命名为 Class .
接着我们输入一些数据.例如: 接着建立一个ODBC连结开启 控制台 里的 ODBC
数据来源 . 选择 系统数据来源名称 页. 点选 新增… 按钮. 选择你想使用的
ODBC 驱动程序. 在此请选择 Microsoft Access Driver,
当然若您使用其它种的数据库端, 就选择该数据库的ODBC Driver.点选 完成
按钮.接着会出现这个窗口, 来作进一步的设定. 输入数据来源名称为 WebDB .
描述的部分可以随便输入, 自己了解就可以了. 按 选取… 钮,
输入您欲连结的数据库档案位置. 例如: 这里的 c:/odbctest.mdb 接着再点选
进阶… 钮. 会出现这个画面: 您需要输入的部分是 : 登入名称和密码,
在此我们先分别设成 ‘webuser’ 和 ‘webpassword’.OK了.
ODBC的设定部分已经完成了.再建个测试用的PHP Script 以下是个测试用的PHP
Script内容, 请将它save起来, 例如存到您web server的文件根目录.? function
Error_Handler( $msg, $cnx ){echo $msg /n;// 为避免占用连结,
在程序结束前close掉是很重要的.odbc_close( $cnx);exit();}// 建立一个
ODBC 连结, 传回至 $cnx$cnx = odbc_connect( ‘WebDB’ , ‘webuser’,
‘webpassword’ );//在测试时若有权限上问题, 也许你可以使用 superadmin
来存取 ://$cnx = odbc_connect( ‘WebDB’ , [sa login] , [sa password]
);if( ! $cnx ) {Error_handler( 在 odbc_connect 有错误发生 , $cnx );}//
送出一个简单的 odbc query . 传回一个 odbc 指标$cur= odbc_exec( $cnx,
select id,name from Class );if( ! $cur ) {Error_handler( 在 odbc_exec
有错误发生( 没有指标传回 ) , $cnx );}echo table
border=1trth座号/thth姓名/th/tr/n;$num_row=0;//
取出成功传回的数据while( odbc_fetch_row( $cur ) ){$num_row++;// 抓取
id 字段的数据$id= odbc_result( $cur, 1 );// 抓取 name字段的数据$name=
odbc_result( $cur, 2 );echo trtd$id/tdtd$name/td/tr/n;}echo trtd
colspan=2共 $num_row 人 /td/tr/table;odbc_close( $cnx);?
咱们来测试吧从您的网页浏览器, 开启浏览这个测试用的PHP
Script.如果一切正确无误的话, 您应该可以看到以下的数据:座号 姓名 1 Ernest
2 Norman 3 PHP/Zend RC 4 ODBCCooler 5 我是五号 6 六号就是我 共 6 人

$num

“; } mysql_close;//关闭连接 ?> 下面是带详细说明的代码复制代码 代码如下:$connect =
mysql_connect(“127.0.0.1″,”root”,””) or die ;//开启链接到mysql
$select_db =
mysql_select_db;//如果不特别声明连接标示符,则默认上一次打开的链接
//执行SQL语句! $sql = “SELECT * FROM test” $query = mysql_澳门新葡萄京官网首页,query or
die; //两种查询函数array/row区别 $row1 = mysql_fetch_row;
print_r;//只能保存数组中的标号 $row2 = mysql_fetch_array;
print_r;//可以保存数组中的标号,和字段名 //循环输出while输出到空位置
while{ print_r; } mysql_query; //用于计算查询结果的数目
mysql_num_rows; //传回最后一次使用INSERT指令的IP mysql_insert_id;
//取得数据库名 mysql_tablename; //返回错误信息 mysql_error();
//关闭链接 mysql_close();
PHP连接mySQL常用函数Mysql可通过两种方式通过PHP与web相连,一种通过php的Mysql相关函数,另一种通过php的ODBC相关函数。
相关函数如下: MYSQL函数 mysql_affected_rows: 得到 MySQL
最后操作影响的列数目。 mysql_close: 关闭 MySQL 伺服器连线。
mysql_connect: 开启 MySQL 伺服器连线。 mysql_create_db: 建立一个
MySQL 新资料库。 mysql_data_seek: 移动内部传回指标。 mysql_db_query:
送查询字串 到 MySQL 资料库。 mysql_drop_db: 移除资料库。 mysql_errno:
传回错误讯息代码。 mysql_error: 传回错误讯息。 mysql_fetch_array:
传回阵列资料。 mysql_fetch_field: 取得栏位资讯。
mysql_fetch_lengths: 传回单列各栏资料最大长度。 mysql_fetch_object:
传回物件资料。 mysql_fetch_row: 传回单列的各栏位。 mysql_field_name:
传回指定栏位的名称。 mysql_field_seek: 设定指标到传回值的某栏位。
mysql_field_table: 获得目前栏位的资料表 名称。 mysql_field_type:
获得目前栏位的型态。 mysql_field_flags: 获得目前栏位的旗标。
mysql_field_len: 获得目前栏位的长度。 mysql_free_result:
释放传回占用记忆体。 mysql_insert_id: 传回最后一次使用 INSERT 指令的
ID。 mysql_list_fields: 列出指定资料表的栏位 。 mysql_list_dbs: 列出
MySQL 伺服器可用的资料库 。 mysql_list_tables: 列出指定资料库的资料表
。 mysql_num_fields: 取得传回栏位的数目。 mysql_num_rows:
取得传回列的数目。 mysql_pconnect: 开启 MySQL 伺服器长期连线。
mysql_query: 送出一个 query 字串。 mysql_result: 取得查询 的结果。
mysql_select_db: 选择一个资料库。 mysql_tablename: 取得资料表名称。
ODBC函数 使用ODBC函数需安装MYSQL ODBC odbc_autocommit:
开关自动更动功能。 odbc_binmode: 设定二进位资料处理方式。 odbc_close:
关闭 ODBC 连结。 odbc_close_all: 关闭所有 ODBC 连结。 odbc_commit:
更动 ODBC 资料库。 odbc_connect: 连结至 ODBC 资料库。 odbc_cursor:
取得游标名。 odbc_do: 执行 SQL 指令。 odbc_exec: 执行 SQL 指令。
odbc_execute: 执行预置 SQL 指令。 odbc_fetch_into: 取得传回的指定列。
odbc_fetch_row: 取得传回一列。 odbc_field_name: 取得栏位名称。
odbc_field_type: 取得栏位资料形态。 odbc_field_len:
取得栏位资料长度。 odbc_free_result: 释出传回资料的记忆体。
odbc_longreadlen: 设定传回栏的最大值。 odbc_num_fields:
取得栏位数目。 odbc_pconnect: 长期连结至 ODBC 资料库。 odbc_prepare:
预置 SQL 指令。 odbc_num_rows: 取得传回列数目。 odbc_result:
取得传回资料。 odbc_result_all: 传回 HTML 表格资料。 odbc_rollback:
撤消当前交易。 odbc_setoption: 调整 ODBC 设定。

$age

“; echo “

$name

“; echo “

复制代码 代码如下:
“.mysql_error;//诊断连接错误 }
$db_selecct=mysql_select_db;//选择数据库 if { die(“could not to the
database”.mysql_error; } $query=”select * from msu “;//构建查询语句
$result=mysql_query;//执行查询 if { die(“could not to the
database”.mysql_error; } // array mysql_fetch_row;
while($result_row=mysql_fetch_row//取出结果并显示 {
$num=$result_row[0]; $age=$result_row[1]; $name=$result_row[2];
echo “

“; echo “

“; echo “

发表评论

电子邮件地址不会被公开。 必填项已用*标注