很多时候一个经常用的知识点,但是要我们手动写出来却并不是那么的顺利。假如现在就要你写个冒泡排序、写个匹配邮箱的正则、写个图片上传功能,或者写个数据库建表,你能写出来吗?如果写不出来的话,那么说明你平时缺乏手动锻炼或者是基础不够扎实。手写代码很多时候是必要的,手写代码不仅能体现你的代码量更能体现你的基础功扎不扎实,更能锻炼自己的代码质量,写的多自然就写的精。下面小编整理MySQL链接数据库的全部过程,包括数据的增删改查。
<?php $con=mysql_connect("localhost","root","root"); if(!$con){ die('链接失败:'.mysql_error()); } //创建数据库,不能创建已存在的数据库 if(mysql_query("create database test2",$con)){ echo "test2数据库创建成功!"; }else{ echo "数据库创建失败".mysql_error(); } //在创建的数据库中创建表,不能创建已存在的数据表 mysql_select_db("test2",$con);//这个语句哪个步骤都要有 // 建表的sql语句,选择数据库,INT类型不写默认11位 $sql="create table members( id int(10) NOT NULL AUTO_INCREMENT, PRIMARY KEY(ID), name varchar(15), age int(10) )"; mysql_query($sql,$con); // 添加数据数据的sql $sql="insert into members (name ,age) values ('leixiaotian',18)"; if(!mysql_query($sql,$con)){ die('Error:'.mysql_error()); }else{ echo "添加数据成功"; } mysql_query("insert into members (name,age) values ('lei',20)");//这是一种简便插入数据的方法 // 查询数据数据的sql // $sql="select * from members where age=25 ";//weher // $sql="select * from members order by age desc";//order by // $res=mysql_query($sql,$con); // while($row=mysql_fetch_array($res)){ // echo $row['id']."".$row['name']."".$row['age']; // echo "<br/>"; // } // 更新数据数据的sql // $sql="UPDATE members set age=35 where name = 'lei' "; // mysql_query($sql,$con); // 删除数据数据的sql // $sql="DELETE FROM members WHERE Name='xiaolei' "; // mysql_query($sql,$con); mysql_close($con);