标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
0 Q% z% g* J1 v: B; ?5 l& L
学会读取数据
( {7 o, P1 I, N6 L M8 y
先看两个函数:
7 a1 t8 w4 Y5 a% B, }
1
、
mysql_query
9 t! c# a' s: u2 ]
送出一个
query
字符串。
9 D5 h3 W k3 }" B
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
& A8 X' m/ w: o6 @% F, k
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
6 k9 F7 @4 q8 m
0 h3 J6 m8 j1 [. w/ ]
2
、
mysql_fetch_object
返回类资料。
% @ \% `! d6 x+ c7 ]- e' Q
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
: f8 g8 C. p# k5 U7 M8 W" g
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
* F, v0 E9 Z# j2 Y* p# W& I
看一个简单的例子:
! w5 L/ ^% M: Q' Y8 ? b, d; N
<?
( w6 P) \: R7 G2 q
$exec="select * from user";
8 f3 _0 x* b6 b# \4 L
$result=mysql_query($exec);
" r: ~8 m8 _. V% Q" s: c
while($rs=mysql_fetch_object($result))
F: P: B" @* f3 L
{
2 h* {6 T- i9 w) q& T4 Y
echo "username:".$rs->username."<br>";
# f' R$ x4 z3 F: ~
}
6 I4 t1 f/ a6 ~3 P" [3 A2 I
?>
; Z. _( m, G8 g' u
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
8 _2 y0 k) ^8 F8 a3 \/ K
<%
0 Z9 W, {2 o Q- t5 {9 t
exec="select * from user"
L9 C9 M, N; ]% d" b! Y
set rs=server.createobject("adodb.recordset")
! \( Y6 A& c/ _. q% \7 v
rs.open exec,conn,1,1
2 e) x, |" B6 R) b, V; i1 V- n9 p& J
do while not rs.eof
8 v9 J! d1 H" e! ~/ e+ r2 b
response.write "username:"&rs("username")&"<br>"
% R) x1 W# C/ ~7 N" ~( `: d
rs.movenext
" k! V3 y N! U7 P; P- w' ^- |; M
loop
U/ y" R: \: _# E' x- x. `7 c' |/ g
%>
Y7 ^# t) y) w
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
8 g& g+ v% t2 k
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
2 g2 V3 l$ Y* i0 y5 H m! O7 P
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2