获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天


! n6 l: X, d, t0 Z7 R+ U学会读取数据
1 Y6 K5 ?; K9 }# K$ P; f先看两个函数:( s9 U1 u6 H# ?5 ?* f3 G5 q
1mysql_query
9 V/ p4 E8 I) j. a) i$ \送出一个 query 字符串。# p/ m6 E7 t' d8 A( o
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

) d- ]" i" X$ U本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
- X! v- {% ?7 G0 Z3 `2 l/ _# A: h5 e+ L) h
2mysql_fetch_object 返回类资料。
( i5 D: a6 m+ O4 e# R+ q, M语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

3 F3 v7 n; K6 P4 m2 H本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
1 u9 W, J. i/ w% V, \
看一个简单的例子:
5 W3 D  Z& }4 q6 F2 j' ]<?
$ n7 w  j  w+ z( z6 o, I$ B$exec="select * from user";
. ^7 P+ j6 x( i! f+ `) n2 L5 ~$result=mysql_query($exec);+ y/ A  X" k% W! ?7 C7 H
while($rs=mysql_fetch_object($result))/ [, J3 M* Z, R% K, R7 J) e5 }7 b
{2 T4 G7 X' R4 T5 H: G' }
echo "username:".$rs->username."<br>";
8 q  a% I, b4 m- w}
' |- _# {) d5 ]  r% ]) G2 R* g?>
: e1 p& T6 U- S  m9 b8 W  M2 l7 K
当然,表user中有一个username的字段,这就类似asp中的
8 b* `( s: d5 l<%! b) A. t/ s6 z! |' H# y
exec="select * from user"  @1 {$ a* h6 e# I8 m* F" s; {' c
set rs=server.createobject("adodb.recordset")
' j" e' ^8 d2 ors.open exec,conn,1,16 s3 m& e. w& k
do while not rs.eof
8 G9 h  f4 c, ~response.write "username:"&rs("username")&"<br>": z2 x  D) C0 `4 _. r! U9 z
rs.movenext
2 ^' c' j; _3 J0 F' y* {9 I# wloop 8 ]* z  P5 i9 o! m1 W+ s
%>
( }0 A* D/ v% @7 f
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。. e6 D$ n! o$ _. e
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
7 n& _  v0 P" U8 r) l+ J( E十天学会php之第五天就说到这里,第六天说数据的添加删除修改

返回列表
【捌玖网络】已经运行: