返回列表 发帖

十天学会php之第五天

( G, b+ }- f, S- @" S. y; C
学会读取数据
' X3 T  i$ v* w5 S" ?6 o) u' W6 o( I1 M2 G先看两个函数:  Z7 b" V4 k1 N1 R% E
1mysql_query 0 m% C5 o- \8 N. |$ L
送出一个 query 字符串。; h/ N2 p, F+ a4 C
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
+ R1 m: u  c, @- N1 V
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
0 }+ V: C) r3 P" I- l3 d* V5 N* z
- r( |: U4 {9 J. [2mysql_fetch_object 返回类资料。
  ?7 A6 c" p0 X* R语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
! Z8 ?5 p' ~7 M) f+ T) J0 V
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

: P9 f. b% K# i+ }看一个简单的例子:
. G' u2 y! r' f<? ' A7 s0 k8 i0 X1 S5 P- w
$exec="select * from user";
: y! \$ d/ W- P) l4 m+ Y$result=mysql_query($exec);
/ ^! g3 j5 e3 m8 U' J8 g/ Awhile($rs=mysql_fetch_object($result)), F5 c8 V! d1 U$ s9 k1 W- W( O
{
7 H+ |- c- _( Q. Gecho "username:".$rs->username."<br>";
. ]( l9 H4 x- Z. {' I- O  ?}
6 o" N* w4 V' v! h1 q4 M% n1 ]?> " Q/ T; R6 x0 v; c, t
当然,表user中有一个username的字段,这就类似asp中的, |" A" O! O, U3 ?) ^1 p
<%
8 {; {+ a2 {3 C: B, zexec="select * from user"' E4 [( E0 P' e8 @; r6 J$ x3 G$ ]
set rs=server.createobject("adodb.recordset") . T5 ^+ w# a  R& ]
rs.open exec,conn,1,1) K  Q2 }3 @9 d6 m
do while not rs.eof
, {0 O- }! e' Z* O& t  m0 `# g1 Jresponse.write "username:"&rs("username")&"<br>"
) Y7 M; ^7 J9 G. I9 q7 trs.movenext # s, M1 T0 a! e
loop
/ a9 C. b  z& w8 P( Q# _$ [, L4 j%>
) B" K. W- }) s- n" |( |  y; \4 ^, v
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。, j1 P7 U' Z! n# m0 x; f$ \
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
  L3 `* \- N* O8 A十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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