1.连接到数据库
<p>连接到mysql数据库</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
$link = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$link){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
echo '连接mysql服务器成功!'; //否则显示连接成功的信息
mysql_close($link); //最后关闭数据库连接
?>
2.创建数据库:mydbemo
<p>创建mydbdemo数据库</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
if(mysql_query("create database mydbdemo",$con)){ //创建数据库
echo "创建数据库 mydbdemo 成功"; //成功后的提示
}else{ //如果失败
echo "创建数据库失败".mysql_error(); //出错提示
}
mysql_close($con); //关闭数据库连接
?>
3.创建数据表:fruit
<p>创建 fruit 数据表</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = "create table fruit
(name varchar(15),
color varchar(15),
price float
)"; //使用mysql_query执行sql语句
mysql_query($sql,$con);
echo "<p>创建数据表 fruit 成功</p>";
mysql_close($con);
?>
4.向表中插入数据
<p>插入数据</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = "insert into fruit (name,color,price) values ('苹果','绿色','八块五')";
mysql_query($sql);
echo "<p>插入数据成功</p>";
mysql_close($con);
?>
5.使用表单插入数据
<p>表单数据插入</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = "insert into fruit (name,color,price) values ('".$_POST['name']."','".$_POST['color']."','".$_POST['price']."')";
mysql_query($sql);
echo "<p>插入数据成功</p>";
mysql_close($con);
}
?>
<form action="linktomyql.php?act=insert" method="post">
<table>
<tr>
<td>水果名称:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>水果颜色:</td>
<td><input type="text" name="color"></td>
</tr>
<tr>
<td>水果价格:</td>
<td><input type="text" name="price"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="提交"></td>
</tr>
</table>
</form>
6.更新数据表数据
<p>更新表中的数据</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = "update fruit set price='9.9' where price = '8.8' ";
mysql_query($sql);
echo "<p>更新数据成功</p>";
mysql_close($con);
}
?>
7.查询数据表
<p>查询数据表</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = " select * from fruit ";
$result = mysql_query($sql);
echo "<table border='1'><tr><th>水果</th><th>颜色</th><th>价格</th></tr>";//构造表头
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$row['name']."</td>";//输出水果名
echo "<td>".$row['color']."</td>";//输出水果颜色
echo "<td>".$row['price']."</td>";//输出水果价格
echo "<tr>";
}
mysql_close($con);
}
?>
8.删除数据表
<p>删除数据</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止错误输出
$con = mysql_connect('127.0.0.1:3306','root','root'); //创建数据库连接
if(!$con){ //如果失败
die('连接mysql数据库失败'.mysql_error()); //显示出错误信息
}
mysql_select_db("mydbdemo",$con); //选择需要使用的数据库
$sql = "(delete from fruit where price = '8.8' )";
mysql_query($sql);
echo "<p>删除数据成功</p>";
mysql_close($con);
?>
PHP5及以上版本建议使用连接
// 1、连接数据库
$link = mysqli_connect('localhost','root','root','test');
// 2、执行sql语句
$res = mysqli_query($link,'SELECT * FROM `student`');
// 3、解析全部结果
$data = mysqli_fetch_all($res,MYSQL_ASSOC);
// 4、断开连接
mysqli_close($link);
参考: PHP数据库的基本操作_zyfacd的博客