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 Squid中可缓存的动态网页设计
Sep 17 PHP
php学习之流程控制实现代码
Jun 09 PHP
php 文件缓存函数
Oct 08 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
php使用ob_start()实现图片存入变量的方法
Nov 14 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 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之第五天
2006/10/09 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
PHP 实现重载
2021/03/09 PHP
简单实用jquery版三级联动select示例
2013/07/04 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
Linux下python3.7.0安装教程
2018/07/30 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python实现一个简单的ping工具方法
2019/01/31 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python脚本和网页有何区别
2020/07/02 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python openCV自制绘画板
2020/10/27 Python
药品质量检测应届生求职信
2013/11/14 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
电工生产实习心得体会
2016/01/22 职场文书
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫