  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
7 |' X+ }8 U8 d5 `5 v# }8 r学会读取数据% V2 J) g) o+ u _
先看两个函数:# `# z+ H3 l [, j0 X, m G3 M
1、mysql_query
$ h8 w& o$ y) Z0 Y* \5 t6 d; Y: B送出一个 query 字符串。* G7 K! I4 _! x# K D9 F, u
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数( F' w3 {8 v1 ^5 C3 ^
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
9 Y7 c1 A4 n( [2 v4 ?
# X# R6 D4 C9 ]/ J# c2 k9 C' U. d2、mysql_fetch_object 返回类资料。
6 p( V5 w, o& q. G. z# e3 a# X- y/ |9 W语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类0 y) i* j: T/ [; s
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
9 y$ p3 {0 a: A2 t2 N看一个简单的例子:
; E* N f/ X- z% u<?
5 D% _) {! Q, v2 g i/ [$exec="select * from user"; , j) \$ ]" K$ |& @
$result=mysql_query($exec);
. n+ m& I9 v" ^" s2 qwhile($rs=mysql_fetch_object($result))
. X6 x$ i2 e8 \) Q& _2 g{
2 h/ R! h$ }& ?2 I$ ?0 {2 Gecho "username:".$rs->username."<br>"; 2 Q! K/ T+ f! |6 ]4 ]! o, S. \
}; i! O' u# ]; z8 O% O5 B: \
?> 7 X% A: @# W7 k8 n O7 H( T# _+ J% h
当然,表user中有一个username的字段,这就类似asp中的
& H3 A0 Y( N* ]0 `9 S<%7 B2 H& G) [6 T! p6 O: p
exec="select * from user"
# ^6 v* c7 s/ ~! m. ]; w* \set rs=server.createobject("adodb.recordset")
2 G n( v% m4 Z, y" Hrs.open exec,conn,1,16 y" P9 K' [; v; f
do while not rs.eof- u! `" |" E! q) d
response.write "username:"&rs("username")&"<br>"# q0 ]3 I5 H" q4 N. J! J
rs.movenext
+ k7 y9 h0 U& b7 N* J2 ?loop 4 ]& M7 @" w' I
%>
$ h6 n7 y2 b r5 E4 ]当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
8 f& u7 ^6 t& R% ~小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。. p5 m7 {; E! V/ b4 k# u4 s w
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|