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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
php 原生分页
Apr 01 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接口与接口引用的深入解析
2013/08/09 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
jQuery的一些注意
2006/12/06 Javascript
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
房产委托公证书
2014/04/08 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
竞选学委演讲稿
2014/09/13 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技