标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
0 K% u" n9 x( Q3 o9 e/ Y' ~0 n
学会读取数据
( _, {0 B5 L1 Z9 _
先看两个函数:
d, J$ Y# s, s; |4 i1 \
1
、
mysql_query
1 o. B5 D& a c4 a5 f; r
送出一个
query
字符串。
7 P: N: s+ i0 p9 D
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
* _$ g4 F) R2 j# ^% E. B* ]
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
! u$ i( S+ D" G) H1 D2 C
( O3 @8 F3 ]% O8 r, v. {$ Y
2
、
mysql_fetch_object
返回类资料。
" W7 T9 h% r f( \. Y3 x+ ]
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
, N# o- }5 b! P$ o. P
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
" B0 F3 G0 U) G6 M
看一个简单的例子:
" s* Y1 P' [4 C/ |
<?
7 \$ f: n: W. c+ r- {6 H J
$exec="select * from user";
4 q8 T g5 n/ B# y5 O: b' u
$result=mysql_query($exec);
. p9 C8 J+ b$ f
while($rs=mysql_fetch_object($result))
8 k1 c7 z2 k9 |5 C
{
' _( G* J/ I5 S& c1 J) @; J* d
echo "username:".$rs->username."<br>";
# q6 E }9 P7 I* w3 `
}
, C/ Z* I: _9 e9 k4 x d
?>
$ D7 I$ V9 w) b( d: H
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
/ N. u2 S: o8 ^& w' p0 g, l
<%
9 P: E) D m/ X$ f
exec="select * from user"
" ?* ?- d( {# H0 Y0 Y3 u
set rs=server.createobject("adodb.recordset")
$ q# V h) Z: P* s2 G, ^7 g
rs.open exec,conn,1,1
4 C" q. Q- n$ A7 H& l- n! d- P/ L
do while not rs.eof
7 }+ q+ d) t& Y0 l
response.write "username:"&rs("username")&"<br>"
; @( b# g, S c1 I# I
rs.movenext
; Q: l/ {0 V" \2 ?8 Z Y, w
loop
. x$ @9 d& [8 V {
%>
& t2 c- s: ? l: x7 s1 a1 {) U9 H
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
5 d# m" v& _: C5 W
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: W6 U1 c5 ~, o- }5 z% L
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2