返回列表 发帖

十天学会php之第五天

, f4 c9 [, q! P9 e/ m; A* N2 ~
学会读取数据. N: ^: _, [: q, S1 M* d
先看两个函数:
  I( s1 R+ K3 C/ P8 x1mysql_query
( w# w3 d  w5 |送出一个 query 字符串。
1 ~; [0 c4 k6 I/ |语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

. @# D9 l! }( h5 ~4 Q  _8 y& [本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 . J* S$ D, {5 o9 o: ?4 r

5 `9 c2 x8 F( m3 T% q, Z( f2mysql_fetch_object 返回类资料。9 Q1 E) R  d' V* J& S# o# \( W; z( F
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
2 F6 i' D; C( G
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
5 Q* s7 W" h* m
看一个简单的例子:- ?% }* T  `4 p+ ^& F, e. W8 s
<? / @/ V/ ~2 Z* u9 i* z) N4 ^5 U: K! \) R
$exec="select * from user";
9 @# r/ r  k$ A- l8 R$result=mysql_query($exec);/ H6 V  _- w; }  d3 |' I  y* j9 a
while($rs=mysql_fetch_object($result))
. P" I; f& ]$ Z" A) Y: v  h% U, C{
6 T2 v% v" A+ [! \/ `9 _echo "username:".$rs->username."<br>"; # Y# l( X$ r4 \
}+ i' j& n/ e6 Y2 w  ]' c
?>
) m5 S& s2 G) ~! W% K
当然,表user中有一个username的字段,这就类似asp中的5 \8 i; b; B7 v4 ]( v% n8 z
<%
0 S% r) r3 I% Pexec="select * from user"* c9 k1 h1 l, f2 B
set rs=server.createobject("adodb.recordset") # S" O+ J  m; f5 K% H% R2 Q: E# Y
rs.open exec,conn,1,1
% h6 D9 h* M, ^! ]: z/ c3 ido while not rs.eof2 e' a4 A' E" i4 F& i5 X& P
response.write "username:"&rs("username")&"<br>"& f( U' k( _1 E2 g, J+ j& t
rs.movenext , r' \% A6 H" v9 f8 o' `1 Z6 j( }
loop
- b; i1 k, c; A# {%> " `  \! G( E: J2 R$ `. I
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。/ |: E) r# J- n' I
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
- B! {5 q+ q9 f+ E  p十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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