发新话题
打印

十天学会php之第五天


朋友别哭,要坚定自己的信心,我们一路陪伴您!!!

十天学会php之第五天


7 f+ z! F8 l" A2 ?5 x, {学会读取数据
* R1 |3 z/ y% X- ?$ N* o" i5 @先看两个函数:/ v8 G/ a4 F* \% T0 o; i. U
1mysql_query * E1 s* m' A1 H; M& K
送出一个 query 字符串。* E# G- L: p: s  U" M
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

% Y6 n8 o) K5 k5 [) \1 F* O( h5 r8 L本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 + x# w8 \8 z- L6 v- N

% l& n0 e" x' s! }3 l2 c' [2mysql_fetch_object 返回类资料。- q5 L: D! k: F2 p. Q2 O* p( f
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

1 _( L! K8 W, y9 J, ?- J本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
3 m) D* Z9 f) t4 f6 p  S; }/ o, N
看一个简单的例子:
( i7 {" ^. R! E, q9 e% I9 u# y7 B<?
/ l7 }+ r! e, ^: h: M# f  L$ `7 z$exec="select * from user";
6 r4 D8 }' H. E3 A: C0 ?$result=mysql_query($exec);
0 n* d6 |- N- g( H  o% c8 Gwhile($rs=mysql_fetch_object($result))
1 _% F! y- g9 C; B8 Y9 I1 K! z- a{2 s8 h& J  v: _) E
echo "username:".$rs->username."<br>";
) h8 d1 r+ [" o7 ?1 t( t2 K}
' j" E% F7 a) O' ?# t( {+ D?>
& Q% V3 [6 Q4 t& o4 ?
当然,表user中有一个username的字段,这就类似asp中的. S3 }5 Q/ z1 E; @
<%
) x) o9 I5 w" C. ~9 p* G3 fexec="select * from user"
8 C9 E8 r( ?6 }* F& Gset rs=server.createobject("adodb.recordset") 5 ?! U- M$ a1 H( S  I/ Q3 S
rs.open exec,conn,1,1
+ _& ~5 f- U& e( o/ {do while not rs.eof; w3 c, n( [7 h, {
response.write "username:"&rs("username")&"<br>"4 r. C" {2 ~$ F  @
rs.movenext
; m7 n& _( s$ r% lloop
: j. y3 x- f- q9 T: A7 ]8 l+ f%> 9 N) b6 _$ W3 ?) p  H& d
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
: ~$ r6 S7 X5 H& Y$ q小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
' ]7 k& {; i8 U/ h6 W9 X十天学会php之第五天就说到这里,第六天说数据的添加删除修改

TOP

发新话题