获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天

5 X$ c+ q4 A6 h  ?7 ~
学会读取数据
/ L3 t# _# h/ m+ d5 A! V先看两个函数:- ^3 g! U: n2 U3 G/ v: P8 E, o
1mysql_query
# t7 s# s4 J6 O: [4 H送出一个 query 字符串。
2 @, `+ V7 O" Q, V语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
, `2 k1 b, N4 `* Z( O3 V4 T; x
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ' [' l6 W0 k& n% D' c  ~8 W' e( R

( e3 {' }, J1 u4 Z  O! ^& f2mysql_fetch_object 返回类资料。
( g+ o5 E. ^; s+ h# v语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

% T: f1 v- h# b: I本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
* l. p$ V$ d$ g3 B) A/ d: W
看一个简单的例子:/ |% m8 S( H/ M: T; E- P- c4 \
<?
5 x2 t! l, j: [* R8 W+ U" k: b$exec="select * from user";
+ u) D) v7 C5 \- f/ e" @, d$result=mysql_query($exec);
6 j  f6 K* K0 x3 ~& X4 Gwhile($rs=mysql_fetch_object($result))
- ?' R( j# P- B{4 j0 F, t" `( K& e
echo "username:".$rs->username."<br>";
7 W) U) s  R- d" n}3 _- f" M  }  |; m( L- p0 {
?> , W: a. b! h8 J+ ^4 p
当然,表user中有一个username的字段,这就类似asp中的5 D+ r" z6 o1 ^) j. e, r1 z8 X
<%% k+ O; X0 E/ [; M+ P
exec="select * from user"7 Z# X9 `3 P, D  b# `
set rs=server.createobject("adodb.recordset")
( A5 F& P- R7 g4 irs.open exec,conn,1,1' W# L6 Z% Z0 Q* d9 L
do while not rs.eof
( ^$ @) c4 X8 X1 O/ ^response.write "username:"&rs("username")&"<br>"5 v6 b8 W+ v& O3 n- k
rs.movenext ( j% t! A! W( F, H
loop 2 p/ m( I$ X1 p1 Y( N1 d% z
%>   u* l# |4 s7 s3 j! m6 @) r
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
! J9 B# E" _; R3 E# B8 x" {小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。6 a- W& @9 M6 Z5 S. \4 r% g& q3 O
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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