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横向重复区域显示二法
Sep 25 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
基于PHP输出缓存(output_buffering)的深入理解
Jun 13 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
用文本文件制作留言板提示(上)
2006/10/09 PHP
php下过滤HTML代码的函数
2007/12/10 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
python实现的udp协议Server和Client代码实例
2014/06/04 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
python实现动态数组的示例代码
2019/07/15 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
python中wheel的用法整理
2020/06/15 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
python里反向传播算法详解
2020/11/22 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
酒店副总经理岗位职责范本
2014/02/04 职场文书
新闻编辑求职信
2014/04/09 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
初中数学教学随笔
2015/08/15 职场文书
大学副班长竞选稿
2015/11/21 职场文书