|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14321
- 金币
- 2446
- 威望
- 1647
- 贡献
- 1394
|
# e! E( Y2 x; E( L1 B+ g# O
学会读取数据4 v4 l' e; @" {$ h- x
先看两个函数:; W2 l, F l; N: @& `
1、mysql_query 2 ?/ O% ~# A1 |3 D6 T, ~
送出一个 query 字符串。4 p- \6 o t+ g0 }& A
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数; X6 P& S# i4 ?
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 " h# T( _1 S$ p/ Z3 Y
# k" a- w x' w! _3 U0 Z# _ y2、mysql_fetch_object 返回类资料。7 V% n7 U. c/ u+ ?' F% y/ k8 H
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类# b, \1 T" u/ n. U, D/ j
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
: e% a, }/ p! `! M: q看一个简单的例子:
& P j; I% q- z7 D' v8 n<?
- X3 \' S- Z {, c$exec="select * from user"; 1 ]! e2 P+ G- C/ L f/ K3 ~" w& d
$result=mysql_query($exec);1 s" K' z$ Z7 I) K/ y
while($rs=mysql_fetch_object($result))
$ M/ r, t5 R u{
2 G9 V! ^" m# t0 N0 {& |+ Xecho "username:".$rs->username."<br>";
, J* y# ~3 d. P2 q- E}
9 l3 S9 Z7 v! ^?>
5 ]0 K# e$ d7 r3 q# d! @当然,表user中有一个username的字段,这就类似asp中的* ~* O$ f" N% M1 I1 l/ c
<%
; X! T" ~% P) p" k5 Wexec="select * from user"
7 u8 d# _1 U, e& e/ fset rs=server.createobject("adodb.recordset")
0 A- z1 ^" B+ T! s' S( o; drs.open exec,conn,1,1
7 ~$ j m1 V# U/ ?do while not rs.eof
6 v$ B% m, | Z& f. fresponse.write "username:"&rs("username")&"<br>"% u+ i J! x/ O2 J6 |: [
rs.movenext
# |9 T! L4 P- X' Lloop
1 i: C3 g3 u" O5 K6 w%> 7 F% n" U y9 D& Y9 C+ n- Z& j6 m# {
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
4 E+ l8 F( K3 z2 s0 f: o% l小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
$ @4 @( s0 a! U4 W十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|