BBS水木清华站∶精华区

发信人: yanglc (天天改昵称比较的烦), 信区: Linux        
标  题: MySQL & PHP--5 
发信站: BBS 水木清华站 (Tue Jun 20 22:22:11 2000) 
 
第四节 Insert, Update and Delete  
 
现在你已经知道了怎样从数据库中提取数据,也知道了怎样将得到 
的数据返回到用户浏览器中.当你为用户编制数据库应用程序时,大 
多数用户并不知道怎样运用 SQL将记录添加进数据库.  
 
最简单的解决这个问题的方法是建立一个HTML表单,在其中放入供 
用户填写数据的TEXT域,当表单被提交的时候,PHP脚本会读入用户 
填写的内容并将其填入数据库中.当PHP作为表单的ACTION时,所有 
表单中的变量都会在PHP中有相应的变量与之对应,例如:表单中有 
text域,name为username  
 
 
<input type=text name=username size=20> 
 
PHP 脚本中可以找到相对应的变量 $username.  
 
 
echo("The name you entered was: $username\n"); 
 
事实上,三种SQL操作INSERT.UPDATE.DELETE,在Perl DBI 的接口中 
将它们揉合到了一条 "do" 命令中. 在PHP中也可以做相同的事情,  
我们把它分成了三条指令,以便于程序的阅读,下面就是例程:  
 
4.1 Insert  
 
$sql->Insert("insert into TEST values (0,'J.D.','18','23000')"); 
$affected_rows = $sql->a_rows; 
 
4.2 Update  
 
$sql->Update("update TEST set Name = 'Jane Doe' where ID = 6"); 
$affected_rows = $sql->a_rows; 
 
4.3 Delete  
 
$sql->Delete("delete from TEST where ID = 4"); 
$affected_rows = $sql->a_rows; 
-- 
              欢迎光临【静园草坪】BBS 站           
              telnet://bbs.geo.pku.edu.cn            
              telnet://162.105.20.254                
              个人主页                               
              http://www2.cs.uestc.edu.cn/~yanglc    
                                                     
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.214.121] 

BBS水木清华站∶精华区