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

十天学会php之第五天

- h' ?" p) M( z. o: a1 X- m' P
学会读取数据
- O1 |7 I- s7 x% K  ~( l/ b1 a3 {! q先看两个函数:1 |. @- @& B: U. k  S. ?
1mysql_query 8 e: T& h# ^; A6 x; t
送出一个 query 字符串。
" K9 z. W# _: j2 o$ ]* O1 I" ~语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

- `9 d0 d3 C9 S9 |本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
) k  o# W% S/ y3 ?( y0 P8 o4 @! e3 Q
( i$ L# Q# _: N' p$ d  v2mysql_fetch_object 返回类资料。
, ^8 k) N' I/ ?  G语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

& f7 V" g% H3 ?; V0 c( n! N本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

5 P9 P- g0 N* R0 j" A! M$ Y+ g看一个简单的例子:0 A0 ]! C( U+ n
<?
' \) S4 S. X+ h9 k, |3 Z( p0 i7 @$exec="select * from user"; : Q" }$ ^/ t; t5 q" y1 L
$result=mysql_query($exec);  J9 m2 Y: B/ X- \6 O
while($rs=mysql_fetch_object($result))7 s+ `! X7 S5 I; `  t
{! E* }/ D4 w1 I9 V, T: g& g& |4 ^
echo "username:".$rs->username."<br>";
7 [4 ?0 ]# G6 q}: A% v. n0 ?8 N; D  t
?> 6 k3 s3 V' Y6 X! J4 n( \( F
当然,表user中有一个username的字段,这就类似asp中的
* Z* a8 S, i0 g' M1 i! _<%' i" Q- H2 h5 d' l  W
exec="select * from user"# V# J6 m+ k  h' t! w  \
set rs=server.createobject("adodb.recordset")
2 C. Y- V8 v0 Q3 |rs.open exec,conn,1,1* A, h6 X9 r, D1 Y
do while not rs.eof9 N/ X7 p/ b4 L1 D/ Q4 q4 A
response.write "username:"&rs("username")&"<br>"$ b, f5 u- Y- r, @3 Z, V
rs.movenext
# v  y' _2 X& h1 c$ K: Iloop
4 y. n; f/ [  ~0 ^: }- z2 w%> + o* C4 S* x+ s
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
) @* |7 J0 Y4 }. Y7 i# y8 \& g( [' N& K小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。4 O9 B9 h9 P+ Y. t; s1 q* d9 i
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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