Board logo

标题: 十天学会php之第五天 [打印本页]

作者: admin    时间: 2008-3-26 16:38     标题: 十天学会php之第五天

6 |! B; i% L! ~6 C3 S( ]' S
学会读取数据# c' s$ g" P; o) A2 L
先看两个函数:
" n) |# d  R: b' h, M% k; p1mysql_query
7 K$ {7 K" G2 t' `3 U送出一个 query 字符串。
% \0 m1 O. @- ?/ Z% X4 [语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

* |. d) X2 H* U本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
2 Y* T; A; r2 F) E* U# T2 v4 @+ u( l1 N9 P$ f* y3 \
2mysql_fetch_object 返回类资料。
( f( f5 H6 O6 Y7 e( r- y8 d语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

7 D) q8 O/ J0 Z, O本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

( V1 j, ^" o9 |' `8 r看一个简单的例子:
; h  Z4 ~9 [) S$ w! W' t: g<? . F  [' W3 U/ t3 L
$exec="select * from user"; : N, S: C5 z: v' A
$result=mysql_query($exec);
. S. |3 F; B/ V: Dwhile($rs=mysql_fetch_object($result))( s6 H6 l) U' l6 K
{
7 E& }, t. K& c8 h6 w$ hecho "username:".$rs->username."<br>";
5 a3 U  w) B3 E8 r}
$ r3 h  T$ j+ u  p?> $ `- n2 S, Q- [% S3 F' Q
当然,表user中有一个username的字段,这就类似asp中的
2 T/ M* I  L. A6 ~<%8 {8 j, u8 _! A/ d
exec="select * from user"  W5 W4 `9 @6 y$ x1 o, }# Q
set rs=server.createobject("adodb.recordset")
- z. I. t+ J) B' [1 yrs.open exec,conn,1,1
# X' Y  b2 ?7 ?+ Mdo while not rs.eof4 v; a7 ?. d' }  j$ M* N
response.write "username:"&rs("username")&"<br>"' T- P6 I' r3 y) t% P
rs.movenext 5 ~% z& e* |1 g$ ]* F3 E% ]
loop - E  @5 R. g7 q
%>
/ [: j% b6 J) \( R" |9 m
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
6 t/ ^3 g/ `7 m) E4 h$ d* {小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 U3 ~: I: U" D3 b& X1 F/ P. Q# \
十天学会php之第五天就说到这里,第六天说数据的添加删除修改




欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2