PHP连接MYSQL数据库的3种常用方法


Posted in PHP onFebruary 27, 2017

对于PHP入门用户来说,我们只要掌握基本的数据库写入、读取、编辑、删除等基本的操作就算入门,也可以写出简单的程序出来,比如留言本、新闻文章系统等等。在整个过程中,MySQL数据库的连接也是比较重要的,可以使用多种方法进行连接,对于新手来说我们就不要去分析哪种方式对于系统资源的优化程度,我们先能连接上就行。

这里,整理几种常用的PHP连接MYSQL数据库的方法。

第一、常用普通方法

$mysql_server="localhost";
$mysql_username="数据库用户名";
$mysql_password="数据库密码";
$mysql_database="数据库名";
//建立数据库链接
$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");
//选择某个数据库
mysql_select_db($mysql_database,$conn);
mysql_query("set names 'utf8'");
//执行MySQL语句
$result=mysql_query("SELECT id,name FROM 数据库表");
//提取数据
$row=mysql_fetch_row($result);

在提取数据的时候,我们使用mysql_fetch_row,还可以使用mysql_fetch_assoc和mysql_fetch_array,具体的我们参考手册。

第二、面向对象方法

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}

$result=$db->query("SELECT id,name FROM user");
$row=$result->fetch_row();

第三、PDO方法

$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'
$dbh=new PDO($dsn,$username,$userpass);

$stmt=$dbh->query('SELECT id,name FROM user');
$row=$stmt->fetch();

以上是常用的3种PHP连接MYSQL数据库的方法,我们可以尝试使用,一般我们用第一种比较多。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php仿ZOL分页类代码
Oct 02 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
Jul 03 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP实现搜索相似图片
Sep 22 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
php中对象引用和复制实例分析
Aug 14 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
php获取今日开始时间和结束时间的方法
Feb 27 #PHP
php+mysql+jquery实现日历签到功能
Feb 27 #PHP
php查找字符串中第一个非0的位置截取
Feb 27 #PHP
php实时倒计时功能实现方法详解
Feb 27 #PHP
php自定义截取中文字符串-utf8版
Feb 27 #PHP
PHP读取XML格式文件的方法总结
Feb 27 #PHP
PHP批量修改文件名称的方法分析
Feb 27 #PHP
You might like
php实现的操作excel类详解
2016/01/15 PHP
php表单处理操作
2017/11/16 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
html读出文本文件内容
2007/01/22 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
python简单实现计算过期时间的方法
2015/06/09 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
Python中zip函数如何使用
2020/06/04 Python
python源文件的字符编码知识点详解
2021/03/04 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
Linux Interview Questions For software testers
2013/05/17 面试题
安全员岗位职责
2013/11/11 职场文书
大学生新闻专业个人自我评价
2013/11/12 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
先进班集体申报材料
2014/12/26 职场文书
课外活动实习计划
2015/01/19 职场文书
欢迎词怎么写
2015/01/23 职场文书
前台岗位职责范本
2015/04/16 职场文书
读书笔记怎么写
2015/07/01 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers