  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
; f5 N( R8 V( s+ m* m7 b; T$ h学会读取数据; J c' C% ?/ ?; g, r$ |$ d
先看两个函数:) @ f* ]5 F9 c7 O( f
1、mysql_query : H) _* Z9 y, _ X* H" w6 j
送出一个 query 字符串。
7 j7 \: @2 s- ^, w* ~语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
7 p# v! N7 a+ e2 ~$ \1 V6 ^9 D7 J本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 - h* d" e% h6 o9 U7 i7 g- }1 S
# A+ n0 y+ i) F+ m
2、mysql_fetch_object 返回类资料。1 N6 L* d0 |5 U! |# h' C v
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
. H D0 F9 o; R. `% t( i本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。1 N% C3 @. Z2 T5 f- f
看一个简单的例子:* @5 U0 E4 U1 r9 s
<?
5 U. p$ c; d! i( g$exec="select * from user"; ; c! S" ?9 H8 t- \ T+ O9 ~: Z3 I
$result=mysql_query($exec);/ i: N" p- M3 V; J
while($rs=mysql_fetch_object($result))# D; I/ z' O% R, `5 F. F
{
" @, o. h6 W! |! o/ B% pecho "username:".$rs->username."<br>"; , v( J3 u8 t* k' f7 a* J
}
9 j9 t y& T/ z' Q W/ B% z?>
$ _5 |1 j) C2 [. M: B3 v# A3 n3 v( t当然,表user中有一个username的字段,这就类似asp中的* q, k T6 M' _! P- H
<%
8 P1 U! b. X6 u, V0 F* i5 Qexec="select * from user"
" h) ~& C6 _& @set rs=server.createobject("adodb.recordset")
- U# \5 b: ^/ t* _9 @5 hrs.open exec,conn,1,1
7 T- o+ y! T; o$ k( gdo while not rs.eof8 r: D& E ?9 |/ v" J
response.write "username:"&rs("username")&"<br>" {- d) ]1 Q* e8 i
rs.movenext 8 ~, p4 w( s( r
loop ( N( P% o: g/ j
%>
0 t* T' {4 M# h" @4 j: w, F/ i当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。: M" t& O) K1 D, R" Y4 U& I
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
- g& z! m; m' B4 m十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|