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

十天学会php之第五天

2 @6 C. e! Y8 U9 x' B& }% i
学会读取数据* `5 G; n" y+ O: e; e
先看两个函数:
9 {0 @( J4 \- p- M" V8 I% b1mysql_query
- ^: V7 m/ Y1 D送出一个 query 字符串。
3 V3 q* v. E% J! t语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

7 M$ x1 B$ Q4 F% W" _本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 + f& z/ u3 x+ ^4 z! Z

) F8 W, V/ b" O8 H# s2mysql_fetch_object 返回类资料。
% @+ E: C$ J8 {3 O0 _2 U语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
, F# w' W6 y6 |' \# X
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
3 j( N, m* O; K$ K
看一个简单的例子:
7 ?5 n$ @  {  B' l<?
2 x; M* F' q( ]$exec="select * from user"; % `, o  k0 M  A  c
$result=mysql_query($exec);
$ ~! U( ~9 k9 swhile($rs=mysql_fetch_object($result))
/ H& W. d9 v$ v{
/ `0 t8 J! P1 V0 U; }echo "username:".$rs->username."<br>"; . [* X2 `9 D5 p5 t4 B1 r  S
}
- N( n8 \! F( b: T% ^0 u?> ) r1 F9 m7 c' S3 w$ Q: b! Y
当然,表user中有一个username的字段,这就类似asp中的
, _$ f5 {& w; Y1 v0 d9 i! v+ I<%
& ^: ^& R+ S; w5 t5 `) w7 p; pexec="select * from user"
2 z; f$ W! @! s& Q  Z9 uset rs=server.createobject("adodb.recordset")
. E# n1 B& ^4 ]5 S2 q; i/ W# {3 p$ brs.open exec,conn,1,1
, \( s$ A, X; _! W' f4 Hdo while not rs.eof
- |4 |) a; y' sresponse.write "username:"&rs("username")&"<br>"
4 W7 T9 W. Q. M- H7 \. d" _rs.movenext
! S0 E, ]. Q- }; z0 ?& Iloop
( m5 m# e+ a& O; n5 W/ N%>
, i; ]( n8 e6 `9 ?
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
3 }0 S; f( e) X$ X, g小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。7 }4 |7 p+ O' _! `
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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