返回列表 发帖

十天学会php之第五天


* V# `# Z- L% V! E, a: W8 Y8 i" W学会读取数据
9 u: G% M! ]# Y先看两个函数:0 R# l$ H, H6 e: o8 k
1mysql_query
! d$ m; A; G7 G9 ~送出一个 query 字符串。
' m+ J* G3 k6 x! y7 [语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

) C" _+ I8 h7 t+ Q7 M5 N0 B本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 / m, c- `% r/ o: a) ~, I
7 b0 {4 s3 e( e: X
2mysql_fetch_object 返回类资料。
, o" T( |2 o* ]$ z* v- M语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

' U: I* I- e& w6 m  i! V本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

' O. ~, R, H: f, j. K+ u看一个简单的例子:. U  Y8 I$ ~3 f7 X. m
<? 5 M, J  W2 {1 u  u* e5 r4 ^
$exec="select * from user";
  o, T/ N) i" ~6 g2 q$result=mysql_query($exec);
) T+ |# V6 A9 `7 H  Rwhile($rs=mysql_fetch_object($result)). y* L- k0 o" p8 ?. r0 c
{) G+ U+ T+ _$ s- E
echo "username:".$rs->username."<br>";
: J/ l6 x. b) P" {}
- E9 r  _- [% w  k# g( b7 L5 z?>
+ E  Z# I1 R0 \3 V
当然,表user中有一个username的字段,这就类似asp中的
% w* U2 n" z9 q1 ~$ O<%9 y7 k! u" N8 S7 }
exec="select * from user"( T7 w1 h4 a- t& @9 o' }6 T9 w9 Y
set rs=server.createobject("adodb.recordset") $ u+ a1 Z1 `: O  n9 e2 B
rs.open exec,conn,1,1
' X# n7 P7 v- A& ?& ddo while not rs.eof
3 O) Q' `* t$ M& A7 presponse.write "username:"&rs("username")&"<br>"/ c+ _* g; _6 F4 |7 i( h3 _
rs.movenext - F+ U# \9 a1 B8 H9 Z8 f4 M1 \
loop ! F: a) x% j' F( w+ A# }9 J
%> 4 c( t) Z! V# s1 g7 u+ r% {/ x
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
$ g; c2 Y; C# R  J( {  j1 |小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
8 ^+ O( w4 {( K/ `% s& l$ T十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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