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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
php简单统计在线人数的方法
May 10 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PhpStorm连接服务器并实现自动上传功能
Dec 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简单防盗链实现方法
2015/07/29 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
window.open的功能全解析
2006/10/10 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
浅析Jquery操作select
2016/12/13 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
图文详解WinPE下安装Python
2016/05/17 Python
Python中的日期时间处理详解
2016/11/17 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
python文件及目录操作代码汇总
2020/07/08 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
小小的船教学反思
2014/02/21 职场文书
美术指导求职信
2014/03/17 职场文书
经典禁毒标语
2014/06/16 职场文书
会计工作检讨书
2015/02/19 职场文书
入党转正介绍人意见
2015/06/03 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书