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

十天学会php之第五天

7 O% H/ Z# Z7 ]6 l3 l
学会读取数据8 h/ n5 X# t1 U/ b$ f
先看两个函数:
6 [* y- o3 y' q% M! k1mysql_query ; U( v* c0 M$ Z8 Z/ h, [. z7 g* B
送出一个 query 字符串。0 ^$ X5 {1 o/ m1 g$ m
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
( I  r1 b6 L" U' d( N& H3 e$ F6 M
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 9 w5 E4 r) w% K0 U
  j9 P( P) F1 Q5 G1 Q& P" u* ]1 c
2mysql_fetch_object 返回类资料。; Y1 F. q" o" I, z- n, N4 q( q
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
( G$ l7 ^0 H7 `* I5 H$ \
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

0 h5 ?8 u9 t# X: k看一个简单的例子:
0 D2 O; {- C" V# f8 ?5 H8 l<?
7 d4 ]; [  O7 f. q; h$exec="select * from user"; / s4 d$ x' R8 h, _  @% {6 Z
$result=mysql_query($exec);# W8 }, z2 Q' k) O: U8 \0 ?
while($rs=mysql_fetch_object($result))
* {! v& l, ~# S; D{2 ?0 }% K# X/ Q: ]7 h. q
echo "username:".$rs->username."<br>";
( F; k' q8 p0 n5 |. c8 W9 \}
7 h3 B9 ?9 b7 e+ m5 d2 s8 |?>
8 m% D+ ^  f2 k- y6 _4 Q- U% _4 b
当然,表user中有一个username的字段,这就类似asp中的5 O! B4 o' m8 b/ m* m+ W* a1 o0 n
<%
( J. s( d9 c; f5 K9 z0 z! f  B& I' jexec="select * from user"
1 j: x  R- ~' P( K# ?3 Tset rs=server.createobject("adodb.recordset")
% a, P3 h3 v6 Mrs.open exec,conn,1,1
: j* g; \+ h! H) G% Pdo while not rs.eof5 P. j; W5 Y: b( l' B, ^9 R4 r) P
response.write "username:"&rs("username")&"<br>"- X; f; o! \" o4 s2 p- h0 Q
rs.movenext / b' N# Y+ x4 k7 z% e5 L
loop 3 V) W! N9 `/ t
%> : P3 b. U% o! ^0 g  R1 H' t
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。3 `" S! l, i$ ~  e4 s; M" E
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
$ y* D0 H+ F8 U9 D十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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