返回列表 发帖

十天学会php之第五天


" ~* J& u0 X4 I7 y5 d# k. i, u  J学会读取数据
$ ]) ]3 z' o& b& I# X: C, l先看两个函数:) P& r6 n  C( l
1mysql_query ! r$ Q3 G7 L% g
送出一个 query 字符串。% I% b+ M3 x+ ^( Y. o+ q
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

2 s4 C7 A( D, ^本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 7 ~; \2 |1 H! P  D) m( Y
" O1 ?! U+ A' P2 h1 E
2mysql_fetch_object 返回类资料。
2 r3 i1 E& N: s1 ^5 l4 s语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
1 X+ F. H8 y4 ^0 [! D# J
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

3 [( X' L. R# w- d& k8 x看一个简单的例子:0 C  Z: p& W( ?4 U$ l3 @! V) u
<? 5 t6 A, l8 c8 c8 |8 R
$exec="select * from user"; 6 Q( R$ H9 Y3 n# G
$result=mysql_query($exec);
7 L  h, M  G6 p+ M0 W8 u2 Y# Z# `! ^while($rs=mysql_fetch_object($result))1 M& ^8 d, b7 d
{! A- O6 R' S& e+ z; ~2 h
echo "username:".$rs->username."<br>";
; ]+ H: D4 x" \8 {6 C! ?! i. t. A}
0 u" S" H3 B( G?>
7 m) A  O6 H' P3 I3 G6 ]/ Z
当然,表user中有一个username的字段,这就类似asp中的4 g' ~5 k( |2 m: _9 {/ A3 g
<%7 m; V5 F  ?* H, @; v# O% X
exec="select * from user"
1 H& L6 S7 i% l# {+ e: Kset rs=server.createobject("adodb.recordset") 6 {0 A( H, S1 y: G! a3 Y1 ]  E
rs.open exec,conn,1,1
. I% a1 ^# O1 Y; j, Zdo while not rs.eof
  K  f- Y  H9 W; |8 q1 i+ a, presponse.write "username:"&rs("username")&"<br>"
, v/ ~# H& P3 grs.movenext 1 d0 J$ _6 Q1 u# {* Q: |! @& m
loop 5 U% Q" W9 X8 C2 `  Q: i
%>
1 K1 ^, h0 @6 q. ]$ p+ Y( Y
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
' a" K+ ]0 N5 ^  G6 N' b小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。6 v# J" F- L- ~5 \6 l# p6 L3 m; C- s
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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