Board logo

标题: 十天学会php之第五天 [打印本页]

作者: admin    时间: 2008-3-26 16:38     标题: 十天学会php之第五天

/ J& d7 x3 X4 D$ |% t' y
学会读取数据
$ `0 e! T% g2 `8 r! A先看两个函数:5 Y, x! n8 n  t+ _! Y
1mysql_query
& H+ V3 b) |* E送出一个 query 字符串。" ^( l6 \- M1 Y! u) N
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
+ }1 g, J3 Q$ G
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
) y" N/ R" o8 x5 A8 K  m+ H
! f6 G. I# r$ D" I4 c8 O2mysql_fetch_object 返回类资料。
6 `% U: n) A9 b0 z* {语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

6 I5 q9 F% K7 D$ J  P; {& @本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
0 D2 ^; q8 Y  r9 [# T0 `
看一个简单的例子:
) |: t( _; h1 l' O' a/ M! ?& x<?
* W% N6 z) V. _4 V1 i; T. X$exec="select * from user"; ! i, W+ [) X6 A7 ]
$result=mysql_query($exec);
. \9 }0 g7 D: o# L' twhile($rs=mysql_fetch_object($result))% Q; q6 j& a: v& z/ P
{
7 d5 E$ j! t6 X% i& {( Becho "username:".$rs->username."<br>"; , m- ?1 D5 }( I- c$ G# E% [# A
}1 J& ^# M3 [" ^5 A
?> # K# a" D0 {) `, V' V4 X5 ^7 q
当然,表user中有一个username的字段,这就类似asp中的$ G9 h) [3 u  v' i3 N- \& g
<%7 @8 B. M( F6 b2 d$ M/ c) }
exec="select * from user"1 `2 K! l! _+ y
set rs=server.createobject("adodb.recordset")   ^+ S! U7 \' g
rs.open exec,conn,1,1
$ W6 S. L0 M5 C8 ^do while not rs.eof9 G4 i- H1 u2 o. f8 k* g
response.write "username:"&rs("username")&"<br>": X' K8 Q' {0 h4 P/ E
rs.movenext 0 @5 m9 c" b8 P) ?4 t5 ]' o: Q
loop 1 L, W* F. e1 O! ]" ?
%>
% H) V8 v5 x8 v% m2 _
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。: D) o( r: S9 V) T
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。) L! b3 `  p) ?- K- ?+ v4 ?( M) T
十天学会php之第五天就说到这里,第六天说数据的添加删除修改




欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2