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

十天学会php之第五天


0 D4 \7 _3 ?; f: t6 G7 {# A学会读取数据
( a5 ~# Y4 w, ~; o" b先看两个函数:
) B  W: b0 t- e; \1mysql_query ) w4 B# ?; s% H0 ~5 K/ _, U
送出一个 query 字符串。- Z% {5 h7 j6 \) b' Y
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
- }& m! {" c% @
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
9 J! G: E/ |3 b2 _1 U: \+ B0 R* |1 v* ^* K! m
2mysql_fetch_object 返回类资料。3 ]% L  S! W& s" ~6 n
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

% G6 R( J+ J# R; q本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
" b: T% _9 H- A0 h
看一个简单的例子:5 D# O) M, G2 h" l# @3 t
<?
* F; {1 I, f7 v- R5 j8 q$exec="select * from user"; / R9 C9 i+ v8 H7 \6 K0 R; X5 g  ^
$result=mysql_query($exec);
& n7 v# n4 v6 Xwhile($rs=mysql_fetch_object($result))4 y3 l* b4 [3 |3 v  ^2 f9 W& V% Q1 J
{
/ B5 h8 t) }  z% c2 lecho "username:".$rs->username."<br>"; / y; ~7 d9 p8 G: N1 E% f1 N. _
}- n$ L2 V8 T7 i0 }+ g
?> - L- \  [1 T3 ]
当然,表user中有一个username的字段,这就类似asp中的
; j1 s: a' n" x; z<%
6 M/ H* ?5 F  o* s% \exec="select * from user"4 I8 v) D' X) C% |+ [4 O. k9 j
set rs=server.createobject("adodb.recordset") - t7 J( q: V& \% r$ E/ z2 Y' V( m
rs.open exec,conn,1,1
( @% c4 ^) E6 N+ r+ \1 Q- Fdo while not rs.eof
9 Y7 Z7 E8 L3 y# G+ m3 Yresponse.write "username:"&rs("username")&"<br>"0 O* s0 S8 Q4 R
rs.movenext . L. N  ]& ?9 z2 P) q1 h8 g0 F
loop 0 ~6 e) m) e6 i# L* N* C: S0 M9 G5 g
%>
# U$ A; e6 m1 [* G  d, g2 W
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
8 p# H$ ~/ ?$ x) Z- f" Z$ u小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。( ]6 T- \+ E1 q; q- g& y- z
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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