阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
PHP/MySQL三日通-第二天(三)
五、修改数据 [NeOd77y w gATfyg
r 在个教程中,我都把要执行的SQL语句放到一个变量($sql)中,然后才用mysql_query()来执行数据库查询。在调试时这是很有用的。如果程序出了什么问题,您随时可以把SQL语句的内容显示出来,检查其中的语法错误。 zJ|Ek"R. /
DeIs 我们已经学习了如何把数据插入到数据库中。现在我们来学习如何修改数据库中已有的记录。数据的编辑包括两部分:数据显示和通过表格输入把数据返回给数据库,这两部分我们前面都已经讲到了。然而,数据编辑还是有一点点不同,我们必须先在表格中显示出相关的数据。 VG2TiR1 Fd5{ pM3 首先,我们回过头再看看第一课的程序代码,在网页中显示员工姓名。但是这次,我们要把数据显示在表格中。程序看起来象下面这样: A[htG\A` 0 >W.Pg`'D >I]t|RT]) 5y}}?6n+ $#@60;html$#@62; }`
f%"Z q6H90Zb $#@60;body$#@62; $Jb+}mlT W $?1" F. $#@60;?php `o/tpuI 1ReO.Dd`R $db = mysql_connect("localhost", "root"); !x;T2l "LP4)hr_` mysql_select_db("mydb",$db); sw{EV0&>m ^L]+e if ($id) { ;oob
TW{ H'?Bx>X Pa0tf: // 查询数据库 1ww|km v SHb\V# $sql = "SELECT * FROM employees WHERE id=$id"; @iC!Q>D )bi*y`UM] $result = mysql_query($sql); N<"_5 (;~[}" $myrow = mysql_fetch_array($result); EJdq"6S *7BY$q ?$#@62; 2ZIf@C{P. 8Nc i1o $#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62; qL A MI',E?#yB $#@60;input type=hidden name="id" value="$#@60;?php echo $myrow["id"] ?$#@62;"$#@62; [RC|W%<Z> >=C)\Yfu) 名:$#@60;input type="Text" name="first" value="$#@60;?php echo a^4(7 $myrow["first"] ?$#@62;"$#@62;$#@60;br$#@62; z7HC6{g%X c?jjY4u 姓:$#@60;input type="Text" name="last" value="$#@60;?php echo clG3t
eC $myrow["last"] ?$#@62;"$#@62;$#@60;br$#@62; 4J94iI>S.l !Q#u
i[0q 住址:$#@60;input type="Text" name="address" value="$#@60;?php echo uZ<Bf
rc $myrow["address"] ?$#@62;"$#@62;$#@60;br$#@62; Qbt
fKn95 D!q
tb6<. 职位:$#@60;input type="Text" name="position" value="$#@60;?php echo 8'`&f& $myrow["position"] ?$#@62;"$#@62;$#@60;br$#@62; cf0em! #z~D1Zl $#@60;input type="Submit" name= bmit" value="输入信息"$#@62; 1;ZEuO Z U
f<s? $#@60;/form$#@62; w$61+KH K eUF PzioW $#@60;?php ELY$ ]^T RR`?o\ } else { d=lZhqY Br-y`s~cP #BT=
K // 显示员工列表 tC|5;'m.2 2<u vz<B $result = mysql_query("SELECT * FROM employees",$db); ~a/yLI"'g
Ge(r6"%7 while ($myrow = mysql_fetch_array($result)) { LNg[fF^: $5il]
D` printf("$#@60;a href=\"%s?id=%s\"$#@62;%s %s$#@60;/a$#@62;$#@60;br$#@62;\n", $PATH_INFO, M{O2O( $myrow["id"], $myrow["first"], $myrow["last"]); Hej0l^ {/R4Q1 } r"5]U`+ \% ^<Ll } (qohb0 #;?z< ?$#@62; xA& | |