很多时候一个经常用的知识点,但是要我们手动写出来却并不是那么的顺利。假如现在就要你写个冒泡排序、写个匹配邮箱的正则、写个图片上传功能,或者写个数据库建表,你能写出来吗?如果写不出来的话,那么说明你平时缺乏手动锻炼或者是基础不够扎实。手写代码很多时候是必要的,手写代码不仅能体现你的代码量更能体现你的基础功扎不扎实,更能锻炼自己的代码质量,写的多自然就写的精。下面整理MySQL链接数据库的全部过程,包括数据的增删改查。
1 <?php 2 //数据库服务器连接 3 $con=mysql_connect("localhost","root","root"); 4 if(!$con){ 5 die('链接失败:'.mysql_error()); 6 } 7 //创建数据库,不能创建已存在的数据库 8 if(mysql_query("create database test2",$con)){ 9 echo "test2数据库创建成功!"; 10 }else{ 11 echo "数据库创建失败".mysql_error(); 12 } 13 14 mysql_select_db("test2",$con); //这个语句哪个步骤都要有 15 // 建表的sql语句,选择数据库,INT类型不写默认11位 16 17 //在创建的数据库中创建表,不能创建已存在的数据表 18 $sql="create table members( 19 id int(10) NOT NULL AUTO_INCREMENT, 20 PRIMARY KEY(ID), 21 name varchar(15), 22 age int(10) 23 )"; 24 mysql_query($sql,$con); 25 26 // 添加数据数据的sql 27 $sql="insert into members (name ,age) values ('andy',24)"; 28 if(!mysql_query($sql,$con)){ 29 die('Error:'.mysql_error()); 30 }else{ 31 echo "添加数据成功"; 32 } 33 mysql_query("insert into members (name,age) values ('guo',20)");//这是一种简便插入数据的方法 34 35 // 查询数据数据的sql 36 $sql="select * from members where age=25 ";//weher 37 $sql="select * from members order by age desc";//order by 38 $res=mysql_query($sql,$con); 39 while($row=mysql_fetch_array($res)){ 40 echo $row['id']."".$row['name']."".$row['age']; 41 echo "<br/>"; 42 } 43 44 // 更新数据数据的sql 45 // $sql="UPDATE members set age=35 where name = 'guo' "; 46 // mysql_query($sql,$con); 47 48 // 删除数据数据的sql 49 // $sql="DELETE FROM members WHERE Name='guo' "; 50 // mysql_query($sql,$con); 51 52 mysql_close($con);