  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14159
- 金币
- 2370
- 威望
- 1647
- 贡献
- 1318
|
7 e3 o! n, p/ `6 W% I
学会读取数据. j; y" f( B5 Q% Q6 ^
先看两个函数:* P% J+ X/ u* c3 m$ \
1、mysql_query 4 \$ @- W. w% [/ }4 o- D& m4 D
送出一个 query 字符串。
" v/ \4 B9 Y2 j6 ]( d; }6 s% ]语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
5 D0 V' b1 h! t) g8 C" p+ b本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 0 j. h) f; |& {% d( d- M) R( k
/ q. H, W1 r3 W2、mysql_fetch_object 返回类资料。
3 F! }( S3 Q/ C2 d& f9 x, S语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类2 ?) o1 d& j2 C! N- W3 o( E
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
: n/ @3 |* r0 L3 I6 V看一个简单的例子:. r1 S! c' s$ w+ U3 R6 ]4 @
<?
$ m% S$ l) m1 V9 m9 q- G$exec="select * from user"; t W* D& M- q% l- j2 Z8 r
$result=mysql_query($exec);
# U0 `( {) o6 @$ Vwhile($rs=mysql_fetch_object($result)) h/ q9 p' ~7 h. H- W
{, P* V4 o0 K3 h0 d0 G+ ]# ?7 Y8 S9 K
echo "username:".$rs->username."<br>";
5 S. r) A5 c8 n. [' Y}+ }: e9 h& Y, F6 N
?>
6 G- y; n6 V- u当然,表user中有一个username的字段,这就类似asp中的
! ~: ^# \; w' R8 j; s<%
" O( ?0 Y7 F5 m6 Nexec="select * from user"
1 y x" g; Q% [ v8 z9 Nset rs=server.createobject("adodb.recordset")
* p& k- b# h+ o! Prs.open exec,conn,1,1
7 e: p: x" ?8 q; r. {5 Ado while not rs.eof
, o% @" b- H4 E- K% Z% _ |response.write "username:"&rs("username")&"<br>"" u# {& }( E8 \$ T% S6 y
rs.movenext
7 R+ H( X; {( P% K5 r( Xloop
& D9 n. B: l7 n) Q/ V W%>
& G" N" h' A1 D5 R" Z8 Q, X当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
$ k6 Z: F, H9 z: n% ^% y. Q. |: M' M! f小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
/ ?+ J& k4 { l; N十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|