|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
& q7 V5 G# c! j& t
学会读取数据% B- K: u4 j" x
先看两个函数:
/ i8 r4 i+ m4 B: e5 |3 A1、mysql_query
* H+ W) F- u9 n; _送出一个 query 字符串。
$ E1 q0 x5 s3 m( B& E语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数% i# ], V4 R `
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % D0 l* o" W b8 T
1 M% O8 s) ]1 z3 W2、mysql_fetch_object 返回类资料。$ d5 a: M* r J) ?
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类 b: n/ g4 e! ]- P! O& R/ o
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
) ]- O/ K& m. C+ U1 a0 C看一个简单的例子:4 ~3 X% q) m. u+ H
<? 8 X8 ~! u: C4 k
$exec="select * from user";
% R8 c% a# F; ^4 l$result=mysql_query($exec);" f3 w5 _2 ~2 g9 [$ r& _
while($rs=mysql_fetch_object($result))
' u; S: p8 L# u8 S) c{
! q; [3 ^6 s( S" J A8 X# t' Xecho "username:".$rs->username."<br>"; , h Q) w1 p1 e- l2 S
}6 M- H/ ~" |. z# N0 M8 L
?> # K. v5 {5 J) I, f( z2 X4 \- {
当然,表user中有一个username的字段,这就类似asp中的& q$ ]; Y/ A. \. S6 a2 O ]9 E
<%! v+ \/ w9 M( W8 X1 L
exec="select * from user"
9 m" M- E! D* I% R4 E2 vset rs=server.createobject("adodb.recordset")
. L/ ]* J6 p9 K! E Ors.open exec,conn,1,1( q; b! Q8 N9 J. `- c: P
do while not rs.eof
, Y: D4 D1 k/ {8 r2 ] r4 o' {response.write "username:"&rs("username")&"<br>"
, b# e2 ~( l' wrs.movenext 9 o/ }/ b7 A& s, i
loop 0 Y* }0 l. {* l4 V7 u$ I" w
%>
+ r9 ^/ K1 A3 \' c当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
5 w. V, ~7 ^# B2 f小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。0 R n" {2 [5 ^5 h$ f! T
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|