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 相关文章推荐
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
php函数连续调用实例分析
Jul 30 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
详解php框架Yaf路由重写
Jun 20 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 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框架功能对照表
2014/10/23 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
python实现自动登录后台管理系统
2018/10/18 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
如何基于线程池提升request模块效率
2020/04/18 Python
keras 多gpu并行运行案例
2020/06/10 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
error和exception有什么区别
2012/10/02 面试题
新员工欢迎词
2014/01/12 职场文书
电大本科自我鉴定
2014/02/05 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
Python竟然能剪辑视频
2021/05/25 Python
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫