  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
* l8 Q5 {# ], r/ a. }- m
学会读取数据
8 F B) H$ @5 |. | L, h先看两个函数:
$ s9 _6 i! K% k, b- ~; I; Y8 [9 Y1、mysql_query , b% Z, y8 h! w
送出一个 query 字符串。
% N( L! }" D8 K7 R* V# y9 w9 \3 Y语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数+ y4 `3 B! a4 z! z- h2 S
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
2 D( R& @! x5 u- F( y) g& L
, i0 ~; R& l' C2、mysql_fetch_object 返回类资料。
' ~5 e+ C3 e4 O, Z5 E1 \语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
! d* I/ ^2 Z5 P* C: O本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
. t+ O9 D+ Z3 B! G: f8 F看一个简单的例子:
/ B- Z! y% z% w8 R. C<?
, }9 z) r. C9 }) J$exec="select * from user";
5 S6 q, ~3 |1 K! U$result=mysql_query($exec);+ x) q% @& Z: N, q$ k% j
while($rs=mysql_fetch_object($result))
: Q2 P3 M. i# U) T5 `, W6 r{
. \! ]1 f) I2 H2 {: L0 xecho "username:".$rs->username."<br>";
$ o& T' |6 Y' {. k/ E& I& I}
; M: v5 B6 y0 w4 d. \$ t0 y7 i?>
D9 Z( S$ f2 K当然,表user中有一个username的字段,这就类似asp中的
6 s' v3 K" h- R4 z+ i<%
r. Z4 M1 ]" p# E- gexec="select * from user"
6 S( M' O4 A) bset rs=server.createobject("adodb.recordset") 1 R$ B2 I: K! l7 P
rs.open exec,conn,1,15 J z4 l4 i, k5 V1 R8 F
do while not rs.eof# w# [, R2 H" z% D& P) |8 t
response.write "username:"&rs("username")&"<br>"
5 @, e' V5 A+ ]5 r; Nrs.movenext
# A- B0 ]% Y5 x+ }& cloop 7 i @- ~2 S) }7 F( j, J! N& ]: l2 @
%> . J: x+ L2 j9 q. V' i/ {# m1 ?
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。! j5 ^3 e4 N+ ?* J' [
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。; q$ N' f% c9 S F3 D3 S
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|