获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天

- P! \! P* [6 ^: ?+ U% w! Q
学会读取数据
$ J- m4 o* ~3 x$ b% d& y先看两个函数:
9 E0 b  W& x  \8 z& [& q4 r1mysql_query
6 I4 d* y# v; D$ K# {& Z4 ^2 |3 W9 G送出一个 query 字符串。* s" b; k; M2 p+ b1 e/ c4 a
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

! i& c! u' o- b: [! l: w: X本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
& J8 p( i3 m$ K' p9 p! h4 s8 [
' b& c  t5 P" B  \$ L2mysql_fetch_object 返回类资料。4 z5 {* ~0 T* S) E* a5 V( s  C4 C
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
$ W% }; |+ B( m: y( V  {. P/ W( Z
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
; U7 e, I  f* L. M& E$ B5 B- }
看一个简单的例子:
0 e6 i# w4 N+ {. b1 w1 [8 R<?
' {7 R$ B5 N* G  q: v0 B8 i$exec="select * from user";
# c4 E, a2 ^* J) }$result=mysql_query($exec);5 `" M$ M$ S2 d0 E! N
while($rs=mysql_fetch_object($result))! Y9 M, w* E0 O1 X
{6 R! m. M' S3 H' S- G+ i3 h
echo "username:".$rs->username."<br>";
, f3 J8 p+ ^! `- e2 g}
! l. `8 V4 b/ `  ^7 W* _0 H4 L?>
" U; I: a  E$ N$ u# U  f; e
当然,表user中有一个username的字段,这就类似asp中的1 f5 M3 ]& o, X: m! ]
<%# C0 B9 n  P) Z' Z* K& s
exec="select * from user"6 u; `; P7 O  a, T
set rs=server.createobject("adodb.recordset")
, a+ f+ a" }7 y0 B6 Prs.open exec,conn,1,1% G, N% X$ J" c$ ]
do while not rs.eof5 A- N+ ]! `% m! N3 [4 ~
response.write "username:"&rs("username")&"<br>"% C; w( ^4 R0 m* @7 D/ E) b
rs.movenext & _# V. r; B8 r3 i  w& [
loop " J" `5 g! j9 t# @; _
%> ; F, T8 C* M" {) k6 T( T
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。5 m5 m* M" r% R! r: A* t& p
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
. g8 A$ O  |7 q! ?' O十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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