返回列表 发帖

十天学会php之第五天

$ |# P# K/ u- R4 b$ @# q6 [7 m
学会读取数据# h0 Q. ^8 V8 f1 W$ H+ }, G
先看两个函数:2 [1 @* e$ ?; @3 `- s& C# \* N
1mysql_query
4 {4 Q8 v5 n$ g送出一个 query 字符串。
! i0 v( H+ M8 J语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

9 N6 u- l  Q% ?% ]/ C* k: X, }" s本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
/ F9 u5 A! Q# z% A+ d9 ^1 g( O% q& q) O! @
2mysql_fetch_object 返回类资料。
% y  L8 N9 p, x3 x4 W9 u语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
# T) g+ I! [; @& L' @( `, B4 E! m
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

( V+ b+ u% T0 ?' x) [看一个简单的例子:
( ^, W) W$ |- [% @<?
7 W2 K" R7 O8 x3 C) g3 a# I% H$exec="select * from user"; 9 n; j* A4 u" b# X5 q
$result=mysql_query($exec);
/ ]( B) P1 l$ w; v: D; Ywhile($rs=mysql_fetch_object($result))
9 M+ y6 k, n4 ?& G! J) @! F{! i1 q% p1 c) P
echo "username:".$rs->username."<br>";
5 K; q2 B+ U: D7 M$ A. {4 n& H' ~- V}4 Q# a; l" C- a6 H
?>
5 A, _& `/ d# N" K
当然,表user中有一个username的字段,这就类似asp中的
" n/ I9 X; \/ ~. U5 h. A+ w1 j<%' T1 J1 z. J" r1 {0 n8 K
exec="select * from user"
; T) B: L$ k& z  f) o4 m7 D0 Yset rs=server.createobject("adodb.recordset") 3 y6 }( Y; D  V+ b
rs.open exec,conn,1,1
- W/ ~/ s# t6 ]! [6 Edo while not rs.eof
& w+ ~5 M* X" j: k( h% Zresponse.write "username:"&rs("username")&"<br>"
7 E: h/ S. Q& z* q0 e1 o0 |rs.movenext - R5 i9 A* N! x, @/ n, g
loop 2 |$ P9 B) b1 `* o8 t
%>
. r5 F! y0 l" p1 h4 T: f
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
* N$ q! e( E2 W/ z小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
4 [3 o  }* p0 K. D8 f( w" c" l+ c十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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