返回列表 发帖

十天学会php之第五天

/ r# v6 b: @( Q+ c& @
学会读取数据; k/ r0 N- k5 x) o( O$ w
先看两个函数:
) t3 R- s& A) e! `) s5 Y) g7 g0 L. P1mysql_query + b4 l- U/ X- [: Q
送出一个 query 字符串。
/ X4 g! \2 k3 a4 ^0 f5 t$ W语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

7 A- L0 l. h' i( K本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 3 k( c. D2 U) w7 B1 U7 R9 a' i
+ e# o3 K, ~! O" E0 L( ^, `
2mysql_fetch_object 返回类资料。: _5 ^/ h) n/ F: s0 S1 ]. p
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
  L0 H1 e9 ?7 r/ T) a, W0 h
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% C$ a* y) _! s* V5 B
看一个简单的例子:
7 n; B0 O! r9 i3 c<?
6 M9 c# P! P! E, T! w6 T2 s+ x$exec="select * from user";
7 B6 z( A5 {+ ^4 \2 L6 Q$result=mysql_query($exec);  \! {3 [5 Z( A: X. ?, d5 V- e
while($rs=mysql_fetch_object($result))
  j* y: `' _- u' }0 i  s2 S1 a/ z0 _{7 e8 p# R  @% V4 u6 s4 I
echo "username:".$rs->username."<br>"; 8 h, U; i3 ^( t+ k' f
}
# Q; A2 P5 d8 e9 k5 H& p: p/ f?> & T8 i0 a; x0 b9 u& _
当然,表user中有一个username的字段,这就类似asp中的+ e% ~3 P# F% {- g1 M" C
<%
5 f0 R9 L/ i9 c5 H* Z  zexec="select * from user"
/ \. J; y5 L8 u$ {, M6 Zset rs=server.createobject("adodb.recordset") ' K7 g% d! q* ]' j8 K; S0 j
rs.open exec,conn,1,1) @( V0 P8 z% [+ o
do while not rs.eof
6 d& E  w/ V8 L( Yresponse.write "username:"&rs("username")&"<br>"
$ Q$ r/ V# R* ars.movenext
7 H, g2 A7 b' a2 P4 Y& C) m: gloop
: l4 x" H+ T+ H: S%> : \) I6 m$ K' U# O
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。" x+ |4 z3 T) n8 r
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
) |/ J% h1 r2 |! Q  p* w8 v; W7 l十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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