阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
PHP/MySQL三日通-第二天(三)
五、修改数据 vhot-rBN NP< {WL# 在个教程中,我都把要执行的SQL语句放到一个变量($sql)中,然后才用mysql_query()来执行数据库查询。在调试时这是很有用的。如果程序出了什么问题,您随时可以把SQL语句的内容显示出来,检查其中的语法错误。 oNK-^N?-T C#Y_La 我们已经学习了如何把数据插入到数据库中。现在我们来学习如何修改数据库中已有的记录。数据的编辑包括两部分:数据显示和通过表格输入把数据返回给数据库,这两部分我们前面都已经讲到了。然而,数据编辑还是有一点点不同,我们必须先在表格中显示出相关的数据。 ];VJ54 9]^ CDL 首先,我们回过头再看看第一课的程序代码,在网页中显示员工姓名。但是这次,我们要把数据显示在表格中。程序看起来象下面这样: F3
z:|sTqc yRGv {G[59
#:st>V_h |E=8 $#@60;html$#@62; [>y 0Xf9^ Pe<}kS
m 4 $#@60;body$#@62; `SH#t3
5, ,OilGTQ# $#@60;?php dOfEEqPI z0Bw+&
^]} $db = mysql_connect("localhost", "root"); ^:F |2 9
u&q{I mysql_select_db("mydb",$db); }jWZqIqj SC6cFyp2 if ($id) { 5^W},:3R
Y o$NE ds9L4zfO // 查询数据库 vn0}l6n3s 8H})Dq%d 7 $sql = "SELECT * FROM employees WHERE id=$id"; )n&@`>vm }VUrn2@-4 $result = mysql_query($sql); k25:H[ Vs0T*4C=n $myrow = mysql_fetch_array($result); M],}.l .7"]/9oB ?$#@62; S3oSc<&2 L-}6}5[ $#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; ;>z.wol kkz{;OW
$#@60;input type=hidden name="id" value="$#@60;?php echo $myrow["id"] ?$#@62;"$#@62; +v7mw<6s JQtBt2 名:$#@60;input type="Text" name="first" value="$#@60;?php echo !M&Qca2 $myrow["first"] ?$#@62;"$#@62;$#@60;br$#@62; >5aZ?#TS1 ("7rjQjRz 姓:$#@60;input type="Text" name="last" value="$#@60;?php echo
z!<X{&
e $myrow["last"] ?$#@62;"$#@62;$#@60;br$#@62; =@%Ukrd@ &`RD5uml 住址:$#@60;input type="Text" name="address" value="$#@60;?php echo ka^sOC+Y $myrow["address"] ?$#@62;"$#@62;$#@60;br$#@62; b3Uw"{p oVK3=m@{ 职位:$#@60;input type="Text" name="position" value="$#@60;?php echo `k 5'nnyP $myrow["position"] ?$#@62;"$#@62;$#@60;br$#@62; O_M2Axm lD%Fk3 $#@60;input type="Submit" name= bmit" value="输入信息"$#@62; 94>EA/+Ek vH^6O:V $#@60;/form$#@62; t8}R?%u vSOO[.= $#@60;?php I:ag}L
8` 8%@![$q<g } else { Hz*5ZIw CWTPf1?eB Qcy
/)4Hfg // 显示员工列表 kkyi`_ZKn YT*_
vmJV $result = mysql_query("SELECT * FROM employees",$db); >o]
!-46 9?jD90@
} while ($myrow = mysql_fetch_array($result)) { )2t DX=D
n0ZrgTVJ printf("$#@60;a href=\"%s?id=%s\"$#@62;%s %s$#@60;/a$#@62;$#@60;br$#@62;\n", $PATH_INFO, ,EE,W0/zzM $myrow["id"], $myrow["first"], $myrow["last"]); 8(6(,WwP} hLv~N} } Z~?1xJ& | |