返回列表 发帖

十天学会php之第五天


7 U3 m0 A5 g% O学会读取数据
' ]) ?7 v7 a0 N3 b. g+ f先看两个函数:
. P' x8 Y, L- Q# B7 P: q1mysql_query % T4 z4 a' H& z+ a# F* g2 e
送出一个 query 字符串。" ^2 J9 C3 f3 C$ ]6 @( z
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
) B2 A! A+ G; k$ G
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
1 B* o; G2 |& l  ?7 }$ E5 q8 ?5 m. P
2mysql_fetch_object 返回类资料。
: ~7 \% X# Z# i' ^% p" F. Z. N语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

, ^* `) \) W# V0 Q, b- P+ h本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

+ F( s7 @6 @& M7 q/ Q$ y$ \看一个简单的例子:
. [. c0 J1 L2 [& E; \9 i<? - [! U: i& I* D$ M6 T6 U
$exec="select * from user";
* ^6 ?6 |5 L0 n* ?" D4 g$result=mysql_query($exec);/ X' o* Z' T3 [3 ]
while($rs=mysql_fetch_object($result))
5 o5 Z, y9 _8 p0 `{
0 f+ q4 A8 f( H) G& L# f& [echo "username:".$rs->username."<br>";
5 O6 v" ~9 [) X# X8 v! W' ?& P/ t}0 _, Z9 q0 k9 G7 H
?>
% x5 V+ i% L! s
当然,表user中有一个username的字段,这就类似asp中的
$ N- ]4 ]2 y2 C4 f* W: T1 C<%
" c5 b. Y  Z' t& P' C/ Cexec="select * from user"- c1 ~, K+ h( N: \" Y# v
set rs=server.createobject("adodb.recordset")
1 M4 K" U- Q( ors.open exec,conn,1,1* R4 u9 X0 R' N3 x( z6 E5 |+ X
do while not rs.eof
! C: @/ L# Q/ C/ |/ c% H2 }response.write "username:"&rs("username")&"<br>"
' K1 m0 D3 d! @& g* qrs.movenext " o9 g2 I6 j9 Q- _4 k, W
loop
+ l! N  B% b6 f* s3 H+ x0 x, z%>
: \+ D% r/ L0 D* w# A. G* V% Y
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。" e( }( y# G& d0 o1 i0 O
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。5 ^( M& z% F7 r% c9 I' w' D7 m
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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