Untitled Document

phplib

回目录上一页下一页

 

六.如何使用phplib数据库驱动(二)
第二部份:数据库插入/删除

b. 插入/两步曲:

【ChinaByte 教程】1.创建一个调用类的变量

$add = new slashDB;

2.进行数据库查询操作(实际上无论是SELECT还是INSERT等语句都是调用query方法和MySQL交互的)

$add->query("INSERT INTO vars VALUES ('a','b','c')");

注意这里其实INSERT语句有很多写法,其中最多用的就是以下几种:

(1).直接赋值:INSERT INTO 表名字 VALUES (值列表,用''号包含,用,号分隔);

例子:$add->query("INSERT INTO vars VALUES ('a','b','c')");

(2).指定插入字段:INSERT INTO 表名字 (指定字段名字列表) VALUES (对应字段值);

例子:$add->query("INSERT INTO vars (name,mail) VALUES ('kk','kk@k')");

两者差别在于第一种必须给所有字段赋值,无论是空还是非空都要赋值,如果数据表有很多字段 而你开始只需要插入很少几个字段,那么就会浪费很多人力了。第一种适合于字段少的情况。第二种就是为了处理第一种的缺陷的。但是不适合于数据表字段少的情况。

删除/两步曲:

1.创建一个调用类的变量

$del = new slashDB;

2.查询操作

$del->query("DELETE FROM user WHERE username='kk' AND passwd='kk'");

一般这是删除某一条特定记录。如果要删除全部内容更加容易。只需要DELETE FROM 数据库表名字可以了。

c.数据库内容更新

更新/两步曲:

1.创建一个调用类的变量

$update = new slashDB;

2.查询操作

$q = "UPDATE user SET username='$username',passwd='$pwd',email='$mail' ";
$q .= "WHERE ID='$id' AND DATE='$date'";
$update->query($q);

这里UPAATE就没有什么特殊的格式,基本上都是UPDATE 数据库表 SET 字段名='字段值' 判断条件(WHERE语句)。这个加入了WHERE语句是为了更新某一条特定的记录。


回目录 上一页 下一页

本书由类出版物”制作出品
获得更多免费电子图书和电子图书制作工具请访问
http://www.epubcn.com