返回列表 发帖

十天学会php之第五天


! \2 T, F& R3 Y0 B: m6 R1 I  V, N5 s学会读取数据+ R. o( E3 ?$ ?2 R
先看两个函数:
  C# |1 K+ B4 K3 N1mysql_query
% q4 O, U$ T- {4 |! k送出一个 query 字符串。
$ }$ y5 u1 q' x语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

! [9 ^1 E- m& h+ y) [/ \9 U& o本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
2 H+ [/ x7 C! b& k5 U5 V3 g8 @0 N
/ M& a$ @% s6 J& C; ^2mysql_fetch_object 返回类资料。( T% o# `$ ~0 Z7 ?! x
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
! [6 u# x$ I. z$ V
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% o4 W; R- _7 T- b% m
看一个简单的例子:
2 `9 N5 \. k2 D3 U" ~# P<? * a- n2 {9 q3 I
$exec="select * from user"; . e4 F" c+ u$ T9 X
$result=mysql_query($exec);
7 d  s4 ?) N9 [while($rs=mysql_fetch_object($result))
: Y8 @4 L! M$ A. q{
( x7 W$ x$ Q" a2 }2 f& Pecho "username:".$rs->username."<br>";
- t8 w" o  w: Y( n8 Z  i, ^}' M- a7 t) g2 ^& x6 x. i- O- F
?>
$ v- k: z5 B9 D. o
当然,表user中有一个username的字段,这就类似asp中的
/ j! k! \" q; |<%) Q/ O- x4 d8 D/ Q; w$ K, [9 `
exec="select * from user") S' ?7 ~: \/ F5 E4 o9 W, \
set rs=server.createobject("adodb.recordset") ' D5 \" `5 [4 ?' ]
rs.open exec,conn,1,1! P: w$ D7 k+ E; D+ T( J! c- j) X
do while not rs.eof% ~$ e4 u+ s- v4 W8 v
response.write "username:"&rs("username")&"<br>"
0 d  y; ^2 y" Srs.movenext
( a$ ~' S# \! Kloop # [7 T, c: ~8 N$ \, i# n- i- @
%>
4 S; Z! H7 p9 i
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。' ?  [) T+ Q, Q, |
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
9 U; T! u$ L! c6 v0 ~3 B十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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