|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
- _" m$ k; i3 E: {% u# [, @
学会读取数据8 ]3 W* p: Z P2 D
先看两个函数:: {1 r# _; F, `) ~% p4 M
1、mysql_query 8 x. A4 A6 p9 G: I' ?3 n
送出一个 query 字符串。
" [& x& w) g- H) ~9 j* w语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数- {3 Z3 G4 v# W5 P2 u
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
1 a3 e# p1 x7 G5 u% p% U8 E
5 ^& y7 y7 i4 o5 w( |8 c' v2、mysql_fetch_object 返回类资料。
7 C1 H8 _7 p1 h' p% X) U" q语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
) T7 n1 w' ~! J3 i$ K本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。# M6 ]9 v0 p$ r/ J+ U6 c
看一个简单的例子: C/ g c% A- e; R1 N) p
<? ! G( F q, m, u( U
$exec="select * from user"; , s: q/ k# o& k8 c4 W4 B O! h8 \6 |
$result=mysql_query($exec);
# Z+ G6 E, [ f) Qwhile($rs=mysql_fetch_object($result))* t& s& F$ E) q4 u
{
: e9 D, L3 G7 K' mecho "username:".$rs->username."<br>";
6 R2 q3 V0 L B0 L x. y& R}- U$ k* |* n6 ~4 |, f2 o: {
?> ) V% k9 M$ H- y8 p
当然,表user中有一个username的字段,这就类似asp中的
8 ?: h3 |; o4 i+ a* C<%
5 s& M h8 l- e0 u0 e1 [' [exec="select * from user"/ R2 @# `- W! {/ v7 B
set rs=server.createobject("adodb.recordset")
# ]6 @0 U7 h. i5 T2 `4 Yrs.open exec,conn,1,1 |' E% |+ C, j1 I c4 X
do while not rs.eof
8 H$ ]3 Z) ^8 E' ^) F9 } F6 U4 J4 ^; Mresponse.write "username:"&rs("username")&"<br>"5 v; X( U$ m x7 l! `
rs.movenext M ]* X/ f/ t/ x
loop $ Y3 H" P( H- }! U$ H8 _, W
%> % B3 h1 {* w- w
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。, ?% y! a3 h$ t9 t; y+ K3 F$ q
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 g3 x" m! U. [8 i
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|