返回列表 发帖

十天学会php之第五天

% P" a0 i2 y4 l" |
学会读取数据: e  n  b$ J& g2 _! r2 J; e9 ]
先看两个函数:
' N4 {- q% p/ G* f6 B) W4 N9 J1mysql_query + V7 D1 I; ^7 y2 J( G- S
送出一个 query 字符串。
4 Q/ I; a8 j/ W5 A+ x1 O6 W" e语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

  v# j; i9 [4 G4 e2 a; A8 u本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( V" k7 P+ c% h, \1 R' B3 m' n- H" K- J

) b' g+ \6 b8 N* e2mysql_fetch_object 返回类资料。( n) v/ T/ s) C) M  x
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

% Z' D6 J" f( j- m本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

; A( b! R' B( Q  y; e7 q看一个简单的例子:; n/ p# e8 t8 N# h
<? + a# P/ c) S; D3 A
$exec="select * from user"; - y' h" t8 |9 F! F& u1 s" B3 p
$result=mysql_query($exec);
! i; _# b- c% _) Y: t0 Zwhile($rs=mysql_fetch_object($result))
6 ?5 Y4 `0 m- z, p# H& A{- `8 `& H/ n! C$ p
echo "username:".$rs->username."<br>";
0 P( z  l6 t3 T7 T' i" @# Y}! X' |+ {5 K0 j/ |3 V# r
?>
. c7 S: q& v# X3 u  {
当然,表user中有一个username的字段,这就类似asp中的
/ M6 N! k: J* x, E3 U<%
3 A3 ~2 B: A" w3 w! U* H/ p: {exec="select * from user", |4 y) v7 [- h; b9 q2 z6 [9 ?
set rs=server.createobject("adodb.recordset")
( M# t8 _9 k8 m3 V1 f$ j' [rs.open exec,conn,1,1* ~" b7 F6 U2 X4 o
do while not rs.eof  p% w2 W' n2 g
response.write "username:"&rs("username")&"<br>"
( ?  j3 H* }. X& L3 T( W/ ^* Nrs.movenext 8 t+ ^: `2 ]$ n' y6 e# p9 A
loop + k- X4 g" l; {. o* A" u1 `) K9 Q% o/ K
%>
" {9 Y5 }# U. S& }% b2 y& X
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。4 Z9 J" H0 e: W4 P* B
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
/ o) e6 Q  v3 o' E& {3 a6 ^十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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