  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
0 n& k4 S: ^" ?( z学会读取数据; m7 E- H3 ?$ p* j: Z
先看两个函数:
1 _8 M+ Y4 I/ j" o1、mysql_query
* j* g' K7 N% z) `" f" i送出一个 query 字符串。
5 ^/ u! Q2 d( u: i3 Q9 W语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
0 Z9 i) ~, l2 L& N本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 6 l8 I7 {2 g1 C! S: C
- X4 B& {6 `3 j. {6 {2、mysql_fetch_object 返回类资料。
0 d( ?+ M3 O* [4 N3 \: n {语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类* |. W7 G% K* _5 F9 m1 }3 d( U
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。0 ^& e% J$ W; W/ I
看一个简单的例子:% e+ W' ]3 M& N" D+ j4 C
<? 4 f, ?* o9 z1 {: y4 Q0 z
$exec="select * from user";
% u' G9 G F$ U; z2 ~$result=mysql_query($exec);+ D+ ^0 I) B* z8 q* ?" {7 q; `
while($rs=mysql_fetch_object($result))6 y3 g, t( u# l% u& m( U f
{4 n, x: o, X# A& J% c5 D8 b; F# [
echo "username:".$rs->username."<br>";
/ c. X) G ?5 F$ |" D! O' @}% Q- l+ j/ L6 L' v% ]2 L% a
?> 4 E/ x1 o6 |# g5 ^- K3 ?# X: A0 U$ A
当然,表user中有一个username的字段,这就类似asp中的
* f. `. ]+ @+ Y9 q5 k3 R1 X<%
z$ |% K) T% Oexec="select * from user"& b3 a2 c {+ {7 M! y5 g' S8 X3 O# I% f
set rs=server.createobject("adodb.recordset")
' J4 @# K; h2 q7 ~* Prs.open exec,conn,1,1
# ~/ R4 t5 G7 f. C2 q6 d8 Pdo while not rs.eof
, ^5 N' E! d4 P2 @- bresponse.write "username:"&rs("username")&"<br>"8 e: f# A8 U" b! A- Z: n
rs.movenext
: i% W; v# n6 z) z5 u" k* ~0 Cloop 8 n2 f+ b* c* G$ F3 S" d! K
%> - b2 M7 S5 X( O/ o
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。. v) Y9 T7 i! e7 `
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
% L8 N' X- e1 i# c/ z3 B2 l) L& y十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|