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

十天学会php之第五天


: U* v: n" r" G) a学会读取数据
( p" K5 c! O! C1 N  g  ?; c/ L先看两个函数:  `# E* R) j- a5 I2 j2 x, z' e. u
1mysql_query
) _' H' x2 x4 l3 H4 k8 u送出一个 query 字符串。
4 {! U. `  P* R语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
" C' C, a7 Q: ?$ T! w7 J  r
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4 f1 q2 i' L0 o2 P# X  I6 M2 z1 B* \. s
2mysql_fetch_object 返回类资料。
- f6 c, R5 b6 _9 A6 u' y0 P8 s/ i7 H语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

# C  b4 w# t8 Q% O5 @. e2 N# d本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

8 z1 e, ~/ y" p: m$ A看一个简单的例子:1 q2 L$ l5 `. ?+ J) i9 f# o
<?
7 \4 n; p9 w, i' h% `$exec="select * from user";
9 u" \" H, @0 a% L! f$result=mysql_query($exec);
' u2 x4 E+ c; |$ Cwhile($rs=mysql_fetch_object($result))$ A8 g! T* P5 d' Z
{9 k9 u8 g  y/ @7 }: y+ {& l6 ^, E
echo "username:".$rs->username."<br>";
' C" F  F1 L6 |+ E}
+ ]5 S' c+ z8 S0 H8 e?> 3 s- {& h0 F: a! o$ T8 C
当然,表user中有一个username的字段,这就类似asp中的* R: D  f$ R( S8 y) Z5 [' Z9 ^# l! Y
<%
, W8 s" P6 h! G+ O/ Rexec="select * from user"" o1 |, k0 r& ~9 }" P) E$ X
set rs=server.createobject("adodb.recordset") ( k. @( [& F2 m; a' `
rs.open exec,conn,1,1# U  p, F( X% G0 h2 U0 C2 L
do while not rs.eof
7 p  U; J" u: p0 rresponse.write "username:"&rs("username")&"<br>"# s: `8 z  b0 k2 b) h. e" r  _
rs.movenext 3 O0 j. T$ Y# |% P
loop & U8 K+ b! O5 B! b/ ^9 a
%>
0 S4 q, M/ w4 ?# c3 X
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
: ^, H; w' U7 P& V8 y5 i2 F小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
7 ^5 N: f. b. m; c  p, z十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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