MySQL & PHP

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;
    
Back Index Next Chapter

Vt. Web Wizard Home    |     Email Questions & Comments

© 1998 Vt. Web Wizard