标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
5 o( J' g& {2 L
学会读取数据
$ c, e. Q0 K1 S+ x0 W5 C; i
先看两个函数:
' [! W" i4 Z8 Y n. A. I
1
、
mysql_query
& |1 v' _: A1 j6 ~$ D/ \0 [- R
送出一个
query
字符串。
1 h7 _- G: f* n! r
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
4 N7 i, o( Y w+ ~1 S1 Q) x
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
3 R0 C4 M5 n$ \6 G
/ q" K5 D" z6 l3 {: }
2
、
mysql_fetch_object
返回类资料。
9 J9 z( `% `" p( J% @
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
% r; o' P2 D5 W! l6 H
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
5 `2 j a% M9 M! A9 m
看一个简单的例子:
- E3 u0 |+ V8 U' I* ?$ V
<?
& R9 V, N3 t% r0 [' f0 |+ h
$exec="select * from user";
1 k5 s9 J: m. o! Z* c T
$result=mysql_query($exec);
" }+ o! N9 {/ [5 ]
while($rs=mysql_fetch_object($result))
# T& Q6 k" }" S" c4 k9 Z+ T! g
{
% b9 w1 h J% q# h% z
echo "username:".$rs->username."<br>";
# h8 }& ]3 x! Q5 l9 V. o; }; @9 N+ M
}
0 H' X }6 O u6 m8 A& u9 u( G @
?>
" {# w1 v B& G2 Q" ~& u) U
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
. u7 n a9 |3 a4 c. G
<%
, [0 d* U) V+ I
exec="select * from user"
& u. \9 J' }% {, W6 L- R5 }
set rs=server.createobject("adodb.recordset")
+ a5 u0 C9 M3 x9 p3 D, X
rs.open exec,conn,1,1
4 W) }8 B2 R6 D- O9 t/ w/ d
do while not rs.eof
6 o# }( x; s1 q: ^5 l8 O2 o
response.write "username:"&rs("username")&"<br>"
. ?' p f5 |- p" g7 z# u
rs.movenext
2 @8 y6 }# }% M5 V3 h
loop
2 c1 J0 W& q6 H3 V
%>
8 z9 V) h! i4 ?: n+ _; G
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
2 d( @2 K; v/ e0 f. k! C# z1 n
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
+ ^4 r1 t) l' x# t. W( X
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2