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 广告调用类代码(支持Flash调用)
Aug 11 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
yii操作cookie实例简介
Jul 09 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
php实例化一个类的具体方法
Sep 19 PHP
php解决安全问题的方法实例
Sep 19 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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
对盗链说再见...
2006/10/09 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
js 图片等比例缩放代码
2010/05/13 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
python将一组数分成每3个一组的实例
2018/11/14 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
大四自我鉴定范文
2013/10/06 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
英语专业自荐书
2014/06/13 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android