php操作mysql数据库(增删改查)

Posted ming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作mysql数据库(增删改查)相关的知识,希望对你有一定的参考价值。

1:连接到mysql

    php本身提供腿mysql数据库的支持,使用mysql_connect函数来连接,语法如下:

    resource mysql_connect([string server [, string username [,string password [, bool new_link [, int_client_flags]]]]])

    该函数用来打开或重复使用一个到mysql服务器的连接。server是需要连接的mysql服务器,可以包括端口号使用英文的冒号隔开,例如“hostname:port”。username和password分别是连接数据时所需的用户名和密码。new_link参数默认为FALSE,如果用同样的参数第二次调用mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。设置为false时,则总是打开新的连接。

<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:创建数据库:mydbdemo

<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);
}
?>

  

 

 7:删除数据表

<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);
?>

  

以上是关于php操作mysql数据库(增删改查)的主要内容,如果未能解决你的问题,请参考以下文章

php 如何操作access数据库, 关于增删改查的四种操作

php操作mysql数据库(增删改查)

一个php文件怎么写上增删改查 功能?

php基础pdo操作与mysql 增删改查基本语法

php--mysqli扩展库之增删改查

PHP : MySQLi面向过程操作数据库 连接建库建表增删改查关闭