|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
% P" a0 i2 y4 l" |
学会读取数据: e n b$ J& g2 _! r2 J; e9 ]
先看两个函数:
' N4 {- q% p/ G* f6 B) W4 N9 J1、mysql_query + V7 D1 I; ^7 y2 J( G- S
送出一个 query 字符串。
4 Q/ I; a8 j/ W5 A+ x1 O6 W" e语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
v# j; i9 [4 G4 e2 a; A8 u本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( V" k7 P+ c% h, \1 R' B3 m' n- H" K- J
) b' g+ \6 b8 N* e2、mysql_fetch_object 返回类资料。( n) v/ T/ s) C) M x
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
% Z' D6 J" f( j- m本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
; A( b! R' B( Q y; e7 q看一个简单的例子:; n/ p# e8 t8 N# h
<? + a# P/ c) S; D3 A
$exec="select * from user"; - y' h" t8 |9 F! F& u1 s" B3 p
$result=mysql_query($exec);
! i; _# b- c% _) Y: t0 Zwhile($rs=mysql_fetch_object($result))
6 ?5 Y4 `0 m- z, p# H& A{- `8 `& H/ n! C$ p
echo "username:".$rs->username."<br>";
0 P( z l6 t3 T7 T' i" @# Y}! X' |+ {5 K0 j/ |3 V# r
?>
. c7 S: q& v# X3 u {当然,表user中有一个username的字段,这就类似asp中的
/ M6 N! k: J* x, E3 U<%
3 A3 ~2 B: A" w3 w! U* H/ p: {exec="select * from user", |4 y) v7 [- h; b9 q2 z6 [9 ?
set rs=server.createobject("adodb.recordset")
( M# t8 _9 k8 m3 V1 f$ j' [rs.open exec,conn,1,1* ~" b7 F6 U2 X4 o
do while not rs.eof p% w2 W' n2 g
response.write "username:"&rs("username")&"<br>"
( ? j3 H* }. X& L3 T( W/ ^* Nrs.movenext 8 t+ ^: `2 ]$ n' y6 e# p9 A
loop + k- X4 g" l; {. o* A" u1 `) K9 Q% o/ K
%>
" {9 Y5 }# U. S& }% b2 y& X当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。4 Z9 J" H0 e: W4 P* B
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
/ o) e6 Q v3 o' E& {3 a6 ^十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|