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》
关注微信公众号:小诸葛的博客,回复105免费获取项目源代码.
php操作mysql数据库(增删改查)相关推荐
- Golang原生sql操作Mysql数据库增删改查
Golang要操作mysql数据库,首先需要在当期系统配置GOPATH,因为需要使用go get命令把驱动包下载到GOPATH下使用. 首先配置好你的GOPATH,执行以下命令,下载安装mysql驱动 ...
- Python FastAPI 框架 操作Mysql数据库 增删改查
2 比 1 更容易理解,可以先看2(单文件级别) 1.FastAPI 框架 操作Mysql数据库(项目多文件级别) FastAPI 可以使用任何您想要的关系型数据库. 在这里,让我们看一个使用着SQL ...
- js修改mysql数据库数据_Node.js操作mysql数据库增删改查
关于node.js操作mysql数据库的相关介绍请阅读全文吧.下文介绍的非常详细,具体内容如下所示: 安装mysql模块 npm install mysql 数据库准备 mysql server所在的 ...
- python mysql dbutils_python操作mysql数据库增删改查的dbutils实例
#encoding=utf-8 importMySQLdbimportgconf#主类 classMysqlConnection(object):def __init__(self, host, po ...
- Django操作mysql数据库增删改查
一.Django是什么 Python下有许多不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架, ...
- beego原生mysql查询_Beego基础学习(五)Golang原生sql操作Mysql数据库增删改查(基于Beego下测试)...
//控制器文件 package controllers import ("fmt" "github.com/astaxie/beego" "mypro ...
- 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
- python操作Oracle、PostgreSQL,MySql数据库增删改查
python操作Oracle.PostgreSQL,MySql数据库增删改查,工作中可运行案例,直接上代码,供大家参考. # _*_ coding:UTF-8 _*_#import ServerCon ...
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
最新文章
- C#中判断空字符串的3种方法性能分析【月儿原创】
- dnf服务器哪个人最多,DNF:人最多跨区竟然不是跨一?网友:这个跨区人多,土豪也多!...
- 网站推广专员浅析如何做好网站推广与运营?
- shell脚本[] [[]] -n -z 的含义解析
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- 多线程编程之一——问题提出
- C++一级与二级指针基础详解
- SAP Gateway currency conversion utility
- Django:ORM基本操作-CRUD,管理器对象objects,----->新增
- 用python写名字
- spring通用获取ioc容器中配置的bean的工具类
- 生信技能树linux虚拟机,【生信技能树】Linux练习
- python3写360图库爬虫
- Flink1.13.0 + Hudi 0.11.1 + Hive2.1.1 + presto0.273.3 + yanagishima 18.0
- 关于我如何拿到携程offer的过程记录
- Shel脚本-初步入门之《06》
- 洛谷P1725 琪露诺 题解
- 什么是数字孪生?已有哪些应用?终于有人讲明白了
- 借助 Play Commerce 实现购买优化、灵活订阅和收入增长
- Mac如何输入特殊符号
热门文章
- 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...
- Android 多屏显示
- oracle用户登录的3种认证方式
- 重磅!“博云多云管理+联想超融合”联合解决方案发布
- 基于springboot来实现对日志文件内容的监控
- wpf mvvm学习笔记
- 用TensorFlow训练一个物体检测器(手把手教学版)
- Android studio使用NDK编译和调试(生成so文件)
- 什么是Chrome和ChromeClient
- 自动紧急制动(AEB)