  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
; f5 G/ m$ h* \5 d, `; B& z2 |" v学会读取数据0 {+ a! ^. n) b8 {
先看两个函数:
$ E# N: H4 I1 m. E( F# j1、mysql_query
) b7 _/ W% z9 _% O& O/ q送出一个 query 字符串。" p+ Y+ K6 Z, Z2 Y/ x0 I+ L
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
6 I4 `2 }$ H9 m4 W8 J [+ x本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
1 U% i3 J) Y% l2 Z/ S' S' S- Q/ X B+ z! e, |
2、mysql_fetch_object 返回类资料。" @) I! H4 a5 R' Y% H3 S$ @+ z, [
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类1 K8 @6 O6 M- T" e8 q
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
) r7 J4 n8 [$ |" ]5 Y# ~! l看一个简单的例子:2 S" v9 N O6 ^7 p* X
<?
8 A! F) W( P4 A9 X- m" s" }# n: ]9 m q$exec="select * from user"; ; J* n9 ? O1 Y; ]* C! @
$result=mysql_query($exec);
, s; N$ V5 L) W) ~; _8 Pwhile($rs=mysql_fetch_object($result))9 Z+ L/ }6 O! h1 Z5 T" q/ \
{$ @# K; H1 W3 j: n9 K$ R
echo "username:".$rs->username."<br>";
3 t0 ~, e% b: w1 v}
& Y) ]# H7 J4 N, r4 {?>
# C: N! a8 t! N, b当然,表user中有一个username的字段,这就类似asp中的3 {- `7 I$ c2 P e4 ?+ h. n
<%
5 M- w- l) W8 ?* b# _' P- {( jexec="select * from user"
1 S7 j) |; s% ?: f* Fset rs=server.createobject("adodb.recordset") 6 A4 o) x& V; l) [+ T) ?
rs.open exec,conn,1,1( `; A* K- k9 _
do while not rs.eof- Q, D1 I# C1 H0 y9 m. v4 N. @
response.write "username:"&rs("username")&"<br>"" a, }% c8 l' m: P; n8 B% Y
rs.movenext 9 T! k3 d9 g& t& F0 s
loop
1 l' X- A3 p+ `8 c%>
4 `) V: `6 z6 X3 G* `当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
/ N0 g( N6 Y3 G, o) W2 ]. A小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。1 x$ g9 w, y( F
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|