  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
5 N% H$ C0 x Z# b
学会读取数据
0 ?( B+ m3 Y+ U3 \' ]4 c0 S先看两个函数:
& Z* U$ ^# M% v* w0 g* i$ \* p1、mysql_query - e8 A, S) t3 u
送出一个 query 字符串。% q, z0 h) M. l+ t7 ]
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数( S+ Q2 V& s4 t1 | e: {
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
3 j$ u& J7 X$ i D6 u5 `
/ n6 w! K& y: F e/ t7 s9 c2、mysql_fetch_object 返回类资料。; o' y, u. e5 L, T5 t1 Z
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类: k$ J6 Z6 Y4 z; y
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。6 H5 i7 u" c8 |% ~
看一个简单的例子:
" H f7 E. R- H: y5 u<? 4 H, H/ G! w. k! N
$exec="select * from user";
' @/ B5 \1 [3 K9 Y8 ^; O; j# t$result=mysql_query($exec);7 M" J/ }" i4 ]$ b
while($rs=mysql_fetch_object($result))9 ?5 f% H* d; r* U1 [
{
3 H" V* @6 G2 Jecho "username:".$rs->username."<br>";
5 P+ f) @6 O! M) L}
+ H6 Y C: C$ Q( p1 K0 u' {?> . w+ N, C0 P' h; r6 B+ r
当然,表user中有一个username的字段,这就类似asp中的! y9 `" {' d p7 R' O4 f& r
<%8 \$ d t9 `; G# F% N
exec="select * from user"
) P, a# |/ ^6 H- B0 z' ^8 Bset rs=server.createobject("adodb.recordset") . @* n; ]7 x* n* W+ n2 D {
rs.open exec,conn,1,1' I2 D: [3 F& B
do while not rs.eof
[/ _2 _$ X3 s, L( d" ~) lresponse.write "username:"&rs("username")&"<br>"1 B$ s5 D* I/ c: P: K7 s9 f' b
rs.movenext * H' C! P" _$ @) T4 a: I: |- @0 H
loop
- C1 i& U* o5 F. K1 |2 t; l%> * H& ~2 l- `; n6 n5 [& C! J7 w; A$ A+ v
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。, U0 T& r- h) D6 @8 ~; c& h T
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
" R+ N3 ?" l0 m* f+ t十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|