很多时候一个经常用的知识点,但是要我们手动写出来却并不是那么的顺利。假如现在就要你写个冒泡排序、写个匹配邮箱的正则、写个图片上传功能,或者写个数据库建表,你能写出来吗?如果写不出来的话,那么说明你平时缺乏手动锻炼或者是基础不够扎实。手写代码很多时候是必要的,手写代码不仅能体现你的代码量更能体现你的基础功扎不扎实,更能锻炼自己的代码质量,写的多自然就写的精。下面小编整理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);