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

十天学会php之第五天

. M0 j$ B9 k0 \4 {2 E4 N. j% o; ?
学会读取数据
( E- e% R: W; @* D6 D先看两个函数:+ m5 S. m2 w, |  @
1mysql_query 8 _# ~8 Q. e3 p1 |
送出一个 query 字符串。
$ q# o! S; H/ W5 L: C语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

8 C2 }9 H& _% p% D本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
: Y) M- _* M# p+ M2 }) R
2 o1 `5 b3 Q; h3 k7 L: t# J2mysql_fetch_object 返回类资料。
. a+ G; h, C8 J* J, O& S语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

/ d$ O, `6 Q: F' S) ]本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

" |$ K: [' p, V( e* f+ j7 _: s看一个简单的例子:
! A8 ~5 _# T$ j4 Z4 K4 h<? ' |" @4 u4 E6 ~1 w
$exec="select * from user"; * m) R# D! S9 a- M9 D
$result=mysql_query($exec);
9 B5 H+ Z( c* ?! dwhile($rs=mysql_fetch_object($result))
+ P$ B( E) L9 a. t# v2 H{
# |) @. q/ w2 a! M7 a, u/ x4 t; S$ }echo "username:".$rs->username."<br>";
$ u6 k& p- o8 g' n4 `" }0 n}
" H0 b* Q! T/ j: \' M1 Q" V2 M?> * D1 S. b/ u  s- Z1 [+ |
当然,表user中有一个username的字段,这就类似asp中的
+ n, H# b4 M* Q. f+ u<%
% o( e, ]( Y, k: s4 jexec="select * from user"! |8 Z, @) Q, [# {/ c3 h4 C
set rs=server.createobject("adodb.recordset")
& L7 W) o* R; T" G( Zrs.open exec,conn,1,10 y$ H* g8 c7 u: o$ F
do while not rs.eof3 I) |5 j7 A7 r; t7 {
response.write "username:"&rs("username")&"<br>"
& |9 [" e5 [. R8 f' xrs.movenext 0 |% c. T+ Z% s3 X
loop " ^. n8 a- y2 Y6 j2 k8 o
%>
$ u+ U+ Q( ?/ s8 k
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。7 E& V; T! @4 D; N+ ~% V( h
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。/ j& a8 t: G7 x$ [, u' A
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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