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 错了就停止了