获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天

$ K4 ~6 c% c7 u  C, R. T8 \/ Z& H
学会读取数据% o  o# C- O+ ]- H
先看两个函数:( b" I( G3 M5 b% p2 T, N) f
1mysql_query
: J7 ]2 U; Z0 H" R  l, l% z( h8 g送出一个 query 字符串。
/ F4 A6 V1 A- o% u  M语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

2 x5 S9 s5 ~/ l! @本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
6 z- f' ^' B" ~
9 C) i2 C1 c4 |4 E/ k/ ]2mysql_fetch_object 返回类资料。
; S2 C0 R- C. {! j9 O- U) @语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

# v4 S$ i+ f8 k+ M; S( M本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
# D4 Y! U. z8 N$ u& w( N( S5 B# I
看一个简单的例子:2 F  [( W- v; S
<? 9 H( m& w: K( M' Y# ?2 S
$exec="select * from user";
# V: ]" V0 o& k$result=mysql_query($exec);
' [0 j/ Y4 B0 E" Awhile($rs=mysql_fetch_object($result))' [4 |* r: A8 u4 _9 r* I( s4 K
{
; U% F1 ^: s, J/ w& d/ Oecho "username:".$rs->username."<br>"; 2 k6 M8 v" P1 x+ ?3 I
}
& t, G3 j  q+ t1 a! I$ P?>
; A/ Z+ Z2 p( H6 O
当然,表user中有一个username的字段,这就类似asp中的
/ C+ _$ C* T+ L2 S0 s# S$ B: ?  n<%, E- f: w" o5 t6 Z! J
exec="select * from user"9 [6 b- U) g5 b
set rs=server.createobject("adodb.recordset")
  \( {# x% ^8 H) y4 P3 ~& r* |  vrs.open exec,conn,1,1
3 q7 A9 C" y+ k/ ?6 h# {do while not rs.eof9 U/ v; s! P! b8 J/ U! g& K2 Q
response.write "username:"&rs("username")&"<br>"7 n/ O' [) W% p. O- [- t
rs.movenext
+ b8 T( G: J+ A! y( ]3 w# t1 _loop + V) O4 G  |9 I4 H
%>
2 Y, K' K" X5 w% O$ M% |$ N! x/ ]
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。6 o' C( F' N) ?" {+ I: Q* p
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
- m3 ^6 H  l8 K3 x十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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