mysql

 1 链接MySQL:
 2     mysql_connect("127.0.0.1","root","root"); 链接MySQL
 3     mysql_select_db("xijian");  选择数据库
 4     mysql_query("set charset utf8"); 设置类型
 5 增加表:
 6 $zangjia = "insert into zhuce values('null','nihao','123','0')"; 增加表
 7     $pan = mysql_query($zangjia); 查询mysql语句
 8     if($pan){
 9         echo "成功";
10 
11     }else{
12 
13         echo "失败".mysql_errno(); 错了弹上一个
14     }
15 删除表:
16  $shanchu = "delete from zhuce where id=11";  删除
17 $pan = mysql_query($shanchu);
18 修改:
19 $xiugai = "update zhuce set user_name='df' where id='8'"; 修改
20 $pan = mysql_query($xiugai);
21 查找:
22 $chazhao = "select * from zhuce";
23     $pmy = mysql_query($chazhao);
24     // $pan = mysql_fetch_assoc($pmy);
25     // print_r($pan);
26     while($pan = mysql_fetch_assoc($pmy)){
27         print_r($pan);
28     }
29   数据库的操作语句:
30 1.DDL //数据库定义语言
31 2.DML //数据库操作语言
32 3.DQL //数据库查询语言
33 4.DCL //数据库控制语言
34 
35 数据表操作:{DML}
36 1.增——insert
37 insert into uesr(username,password) values('user1','123456');
38 上面这句话的意思是往username和password里面插入user1与123456
39 
40 2.删——delete
41 
42 1)不会改变自增顺序,即如果你删除了第五条在增加一条它不会为5而是6
43 delete from user where id=4;
44 上面这句话的意思是删除user表ID为4的那一行
45 delete from user where id>=3 and id<=5;
46 delete from user where id between 3 and 5;
47 上面两句话的意思是查询user表id介于3和5之间的数据。
48 
49 3)全部删除
50 delete from user;
51 将user里面的数据全部删除
52 2)重置自增顺序
53 truncate user;(直接清空user表数据,并且自增从1开始)
54 
55 3.改——update
56 update user set password='654321' where id=3;
57 上面这句话的意思是修改user表的id为3的password的数据为654321
58 update user set password='654321';
59 上面这句话的意思user表中password那列全部修改。
60 where前面的为条件,多条件用and连接
61 where后面的多条件用逗号隔开
62 列如:
63 $gai = "update biao1 set password='rrrrrr',user_name='比比' where id=3";
64 $ga = mysql_query($gai);
65 以上是将biao1中id为三的那一行password更改为rrrrrr
66 user_name更改为比比
67 4.查——select 
68 select * from user where id in(1,2);
69 上面这句话的意思是查询User表ID等于1和2的信息
70 select username from user;
71 上面这句话的意思查询user表username那一列
72 select * from user;
73 上面这句话的意思是将user表的所有数据查询出来。
74 
75 5、排序(order by ):降序排序(desc):
76 升序(asc)默认情况就是升序
77 select * from user order by id desc;
78 以上这句话则是查询user表中所有的数据并且按照id号降序排序
79 
80 6、多字段查询的话:
81 $selec = "select * from user where username='$_POST[username]'and password='$_POST[password]'";
82 记住where后面的字段用and隔开
83 where前面的字段用逗号隔开即可
84 7、like查询
85  SELECT * from user  WHERE username LIKE '%COM';
86 以上这句话就是查询user表中username字段包含有com关键字的所有
87 %   百分号代表任意字段
88 也可以写为   '%w%'
89 8、limit是mysql的语法
90 select * from table limit m,n
91 其中m是指记录开始的index,从0开始,表示第一条记录
92 n是指从第m+1条开始,取n条。
93 select * from tablename limit 2,4
94 即取出第3条至第6条,4条记录
95 
96 
97 链接两个文件
98 include    错了还可以运行
99 require    错了就停止了 

 

posted on 2018-03-08 16:33  搬砖工0  阅读(93)  评论(0编辑  收藏  举报