返回列表 发帖

十天学会php之第五天


( _+ u: \# Y, K( R" @  Y" u6 P" L学会读取数据
0 Z: y8 x/ m3 R- Q* Q. C先看两个函数:+ N- d7 P, \' x/ s
1mysql_query " o$ G% p) T. ~8 l+ `; u
送出一个 query 字符串。5 y& Y! ~& m, I/ E& ?% V# H) Q
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

" ^# z- s; @5 K  B本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 1 b6 t0 K9 V8 q3 X  t
$ Q; f3 U3 N! R( {& {. B4 C
2mysql_fetch_object 返回类资料。
: ]' @$ j3 c+ w' y& x6 q$ r. ^7 {2 @语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

0 h" G0 U6 j/ \, V1 d" t9 Y本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

/ |6 M1 f8 ]2 ~% M4 x: j看一个简单的例子:
4 b3 s1 Z% O: @1 U) h<?
$ a6 _- b) a& e. a. V, h) |$exec="select * from user"; ; K3 j( F. }8 `, q
$result=mysql_query($exec);) `8 u% j% P# T% h+ H9 I
while($rs=mysql_fetch_object($result))
( S8 s+ r  z0 v6 Y8 K{
- V4 z) @, H# m% lecho "username:".$rs->username."<br>";
/ @% k( N: _1 O3 q' z}4 [0 l7 |8 s& ^$ ?, J5 \# I
?>
: n+ \* J6 w0 S1 o
当然,表user中有一个username的字段,这就类似asp中的
* [: H% k" l( w2 G' V<%
4 K" I" y' D. h  v( |! D' qexec="select * from user"7 R1 c& C9 u) h+ _
set rs=server.createobject("adodb.recordset") # {7 v8 i5 {& w+ f
rs.open exec,conn,1,1
- ^* o+ H( }7 O5 v, @# X4 mdo while not rs.eof7 F' D; V& l4 S, S! q( S" n
response.write "username:"&rs("username")&"<br>"
( ~# n# p) M, n0 @2 irs.movenext # b) P7 X- ]! L% S: t
loop % E! p( s" g, q( g; h# T
%>
7 q5 `, c# C. D- _2 L1 d( x
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。3 \- a& O5 s' J
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。/ W' i% }* p4 d
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

返回列表
【捌玖网络】已经运行: