|
3)下面轮到insert了,它已经等的不耐烦了,简直就像中午食堂里的学生们。 Php中文手册是这样教我们的: INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),...
INSERT把新行插入到一个存在的表中,INSERT ... VALUES形式的语句基于明确指定的值插入行,INSERT ... SELECT形式插入从其他表选择的行,有多个值表的INSERT ... VALUES的形式在MySQL 3.22.5或以后版本中支持,col_name=expression语法在MySQL 3.22.10或以后版本中支持。 由此可见对于见不到后台的我们来说,insert主要就出现在注册的地方,或者有其它提交的地方地方也可以哦。 看看表的结构先 CREATE TABLE membres ( id varchar(15) NOT NULL default '', login varchar(25), password varchar(25), email varchar(30), userlevel tinyint, PRIMARY KEY (id) ) 我们仍然假设userlevel表示用户等级,1为管理者,2为普通用户哈。 代码如下 <?php //reg.php …… $query = "INSERT INTO members VALUES('$id','$login','$pass','$email',’2')" ; …… ?> 默认插入用户等级是2 现在我们构建注入语句了哦 还是在要我们输入email的地方输入: netsh@163.com’,’1’)# sql语句执行时变成了: INSERT INTO membres VALUES ('youid','youname','youpass',' netsh@163.com’,’1’)#',?') 看我们一注册就是管理员了。 #号表示什么来着,不是忘了吧,晕了,这么快? 忘就忘了吧,下面再详细给你说说 2.下面说一说mysql中的注释,这个是很重要的,大家可不能再睡觉啦,要是再睡觉到期末考试的时候就挂了你们。 我们继续 相信大家在上面的几个例子中已经看到注释的强大作用了吧,这里我们将再详细介绍一下。 Mysql有3种注释句法 # 注射掉注释符后面的本行内容 -- 注射效果同# /* ... */ 注释掉符号中间的部分 对于#号将是我们最常用的注释方法。 -- 号记得后面还得有一个空格才能起注释作用。 /*…*/ 我们一般只用前面的/*就够了,因为后面的我们想加也不行,是吧? 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 |