第二部份:数据库插入/删除
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语句是为了更新某一条特定的记录。
|