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

十天学会php之第五天

2 p: _2 v' L9 o( Y# }% Y
学会读取数据; G* J& l& Z# l- p5 z
先看两个函数:* t8 v1 N' D% T+ z0 e1 {
1mysql_query 1 M; N7 h, z  _
送出一个 query 字符串。; k9 j' e' V& S5 D6 I
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
8 M* L0 z% H. n2 d8 ?1 x
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
% m9 I6 o3 w% _3 O/ g. e+ K. @+ U% j: X  d
2mysql_fetch_object 返回类资料。* E+ K  P  w# Z8 X' g0 h
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

! E  m* ~; m3 V; J0 X9 f6 y本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
' S4 L; B9 o, J( n1 ]
看一个简单的例子:, T; [( O4 s. s- Z& u: q4 K
<?   e) F6 k+ b' O, Y
$exec="select * from user";
5 f4 I! z; z- k; W5 [$result=mysql_query($exec);4 j& a+ F7 O% B8 x/ x
while($rs=mysql_fetch_object($result))
, c" b8 g" y  T! m/ W' b, p{) m: x7 A- l3 E) E: p- \
echo "username:".$rs->username."<br>"; ' T( r- u8 [4 v+ i# Q) W$ D! C6 Y- o* ?
}+ U# c1 e3 B% {
?> ' w- r! K& y6 M( A+ c1 T
当然,表user中有一个username的字段,这就类似asp中的
" {! a; {" Z" C<%
- i  W/ ?) X) W; z4 O& Xexec="select * from user") @3 y# f" K# h2 B4 T' r% R: V
set rs=server.createobject("adodb.recordset") 1 L# P. Q0 [; n- x5 f  A- E
rs.open exec,conn,1,1( g9 q7 R3 N  W) o
do while not rs.eof
+ o: \* d+ |( p# q2 s$ N" R$ q0 ^response.write "username:"&rs("username")&"<br>"
% D) q( W: V3 M$ d; V. mrs.movenext
( T$ Y1 P6 Q2 ~9 E" X8 D7 F( Bloop
+ Y5 F# f! o4 }- F, {%>
" }. m0 {  V8 I1 N' J5 a
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。4 E& Z+ L( [& Z0 _
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
6 K' C0 U+ ?! o" b8 u: c十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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