返回列表 发帖

十天学会php之第五天

7 w  ^7 Q" f2 y1 `- ]8 c. r
学会读取数据
5 U+ ~  _1 W; m9 f; A& p. J% h. l% }/ h8 a先看两个函数:
( Y9 X" U" v9 g- P' l6 t1mysql_query
+ I/ C7 Y# X0 P0 W, x+ E* h' c送出一个 query 字符串。
7 `4 t2 e' F; R5 ^5 t& H语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

$ v' Q* o+ c0 h本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
( M) P* w8 L4 {9 o5 N6 c: y. X# ?& E# e1 a  |2 Q/ k
2mysql_fetch_object 返回类资料。3 w4 N- B2 O" Z: |+ z
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
# ]8 t! l7 n! |0 A2 G  _, I
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
$ z1 O" D% |" f9 L
看一个简单的例子:
1 [+ p# J* h' I( b/ @& }, t" ^<?
* M9 \7 X5 G' j$exec="select * from user"; . Q7 y7 D; N2 c6 H* }2 ]
$result=mysql_query($exec);
" b$ z5 e9 q5 V  |while($rs=mysql_fetch_object($result))
/ k# m2 q" s9 Q8 X0 p{( j- R" r$ l! S  s! R( d
echo "username:".$rs->username."<br>";
* {" G( N! t3 `+ a& b8 H& k& w}1 ]( a9 i' S/ e$ D$ o; @
?>
* f3 {  C! [- W! Y3 u4 [7 `
当然,表user中有一个username的字段,这就类似asp中的& z1 S- \2 p1 @' V  S/ j
<%+ R2 K6 k- J4 K- g& c
exec="select * from user"
7 M: A* ?& E: W4 @: o# iset rs=server.createobject("adodb.recordset") . W( R- g& u% U, o5 H3 u
rs.open exec,conn,1,14 v3 v. k4 }- z/ [( \
do while not rs.eof; `) u$ I  L+ I) V* }  p# t
response.write "username:"&rs("username")&"<br>"
2 u' S* p& T  M' @. frs.movenext 0 J. r6 y- S; b; T" x3 v0 H8 d, e
loop
2 a) r' x) ?) i8 {! w5 L%> # [9 `$ v+ O- O  n9 l, b7 x! B+ t
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
3 t' W9 q4 T4 O小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
" C, B) {2 V& U2 \0 a十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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