|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
* w- [6 A5 j* H* R
学会读取数据6 z' Q+ q$ V- h* H
先看两个函数:5 c. G& E! i- W) t& u3 x
1、mysql_query - H* j0 S% U; B1 r; d/ e
送出一个 query 字符串。1 p* `& w3 o- p6 A: F' J8 ?5 t8 t* c) m
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
. \ U" d0 d" E( W本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
; h& D7 X. H4 Y6 [; ?$ i5 V
" W5 h1 x6 Q7 G3 r! R) H5 l- x1 g2、mysql_fetch_object 返回类资料。
. ?- P3 D, a; C: A. J% U2 |语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类, O+ O5 G( e* G1 _
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。 f* ^3 K7 }9 q1 s# J5 Q/ q2 }
看一个简单的例子:
; c) n+ M7 g8 ?8 \/ u. L) `<?
2 W. d/ V* ~" T2 S: i$exec="select * from user"; , @2 @: ?0 p1 o% S" }" f1 |, j
$result=mysql_query($exec);
* |, @$ I, N/ q% N% Lwhile($rs=mysql_fetch_object($result))2 N# ^2 N3 l7 Q: {" H$ h8 C
{! T+ P- e- A7 B
echo "username:".$rs->username."<br>"; D: q* m1 h5 H% s0 M
}9 j) S( y. A- B1 T4 k/ T
?>
3 l, e; W! m( `6 ]! \) Z. M; H当然,表user中有一个username的字段,这就类似asp中的
1 i7 Y6 l7 F" }" x; k" ?# g<%4 y S G- ?/ F9 M4 W6 ?
exec="select * from user"9 M9 ^6 O/ N+ t V' I
set rs=server.createobject("adodb.recordset") 4 a5 E! a( E7 ~6 |
rs.open exec,conn,1,1
8 J* w7 z* a( e" h- a$ k* Cdo while not rs.eof
% T0 M$ j% ~5 n) O/ N7 X% q- Lresponse.write "username:"&rs("username")&"<br>"
4 t/ Y6 ^" o8 T H7 o! Crs.movenext
' u6 Q! [# ~9 u4 q+ l% ?9 ^* @loop
. o& H: P# l/ T1 y9 w7 D' Y: E%> / @( W8 } |$ e) M
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。& c! y0 i& ^# N, l! w
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
& m/ e8 N3 F) u十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|