返回列表 发帖

十天学会php之第五天


+ E- J' W+ w* N学会读取数据
7 J- p# R4 `# V' t1 R先看两个函数:
4 U0 y$ L% d$ Q) V, A$ }. [6 |/ V1mysql_query $ x: q# [8 L8 P4 H- t
送出一个 query 字符串。- H" j$ n. i9 ~' y: p% `
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

* J: L1 ]2 P  d# \1 p  L6 ~本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 i8 H6 `* i/ W/ T8 F: K1 I3 C4 D6 ~9 M/ p) b! Q
2mysql_fetch_object 返回类资料。# L1 Q; \" f) M0 d+ d3 c& a
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
" r! ~( W) L( H0 e* p
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

( e; A: m, F3 A0 @8 b' b1 k5 r( k看一个简单的例子:
7 Y7 i1 Q# n* t5 k<? 8 f- v( H! C* f. |
$exec="select * from user";
$ p# z8 [% U1 e0 L/ l$result=mysql_query($exec);) Q% `4 _' g9 F3 v# h
while($rs=mysql_fetch_object($result))" u$ H+ v- e2 z  |0 E% K
{
/ X2 |4 u& T$ T- b5 I  recho "username:".$rs->username."<br>";
* J& @- }: Y. ]}
3 C; T. F' F, S, o3 K" @5 U1 B# v?> ( k+ z6 m0 c' h9 U4 y; f
当然,表user中有一个username的字段,这就类似asp中的- {3 `7 ~* j: ], ?% f0 i
<%6 [: ]5 {! Y% Y/ ^3 U
exec="select * from user"2 Z6 O$ J! `6 B0 E
set rs=server.createobject("adodb.recordset") 2 I6 W, s7 H$ v
rs.open exec,conn,1,1% n6 _% Z  O8 H+ @, G! d* f3 n0 m$ E
do while not rs.eof$ M5 D7 V9 I( u, @
response.write "username:"&rs("username")&"<br>"
7 B, Y) {! E7 l# g6 Hrs.movenext
) I6 `2 l, e- C& l$ O7 n/ }loop
4 @  \( j# q4 Y8 M- u  ?  T%> % i) C' X4 ~/ W/ N0 S0 }
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
5 w9 t+ Q7 a7 n) H% }8 ~9 Q小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
) f9 W  |- [/ P6 k十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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