|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
1 a. V; ~( U2 X/ |2 V3 @学会读取数据0 u* x L, j) `
先看两个函数:
8 c6 ^8 _* e! M( X5 ?8 C4 b5 s1、mysql_query 4 r5 o+ h9 U6 d, w8 S% s* w% c& k
送出一个 query 字符串。
! t! b% ?# k3 Q% e: W语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
3 [9 ]# b3 i* X% a c+ y本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 / {" U0 Q$ G) w
: }( v5 S" m( @& \% w
2、mysql_fetch_object 返回类资料。
' ?! |4 Q' z2 D% M) L语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
# G* c6 v9 N5 K( G本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。 `; h p( V! u% d
看一个简单的例子:, ^; d8 L4 g# x m
<?
$ t9 {2 [' O3 j. F$exec="select * from user";
% B7 w4 _9 `: Z k, N5 B. k. B. v$result=mysql_query($exec);
; w4 n# t: Z* z4 ~( x: Nwhile($rs=mysql_fetch_object($result))9 j1 I0 ~8 b# p4 N+ x6 p
{, m$ F& k" y7 b- [9 _! d
echo "username:".$rs->username."<br>";
4 Z# Y" _: T! D}
4 D2 Y- X; O5 J?> 5 k. w* U. Q m: k1 k1 L
当然,表user中有一个username的字段,这就类似asp中的
: `* H) H% J* v. X3 p<%+ a+ @! B* }4 y& P0 A+ ]$ k
exec="select * from user"
- G E/ `0 \% N5 X: l% W- R5 u6 Pset rs=server.createobject("adodb.recordset")
* `* n9 h3 ]3 _2 Y2 }" Z9 hrs.open exec,conn,1,14 k% L, z6 c l [$ g' r
do while not rs.eof1 K# H: q; C2 [3 c3 v
response.write "username:"&rs("username")&"<br>") I2 z7 y( t1 X7 t. |2 K5 K
rs.movenext
" N. r- n; Z& m/ Z& V- z' Kloop
2 e; [% H9 { B7 G. o* v%> / G9 D W% v9 S7 f6 d
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。* i+ q) X% \0 e
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。& j1 l' X, e7 a" Y4 B
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|