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注入实例
Oct 09 PHP
php 方便水印和缩略图的图形类
May 21 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
PHP面向对象精要总结
Nov 07 PHP
PHP中使用BigMap实例
Mar 30 PHP
php实现XSS安全过滤的方法
Jul 29 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
php session 写入数据库
Feb 13 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
php和vue配合使用技巧和方法
May 09 PHP
PHP实现的文件浏览器功能简单示例
Sep 12 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中大括号作用介绍
2012/03/22 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
使用jQuery实现购物车结算功能
2017/08/15 jQuery
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
解决PyCharm import torch包失败的问题
2018/10/13 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
Python如何实现爬取B站视频
2020/05/20 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
室内设计专业学生的自我评价分享
2013/11/27 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
公司奖励通知
2015/04/21 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
MySQL自定义函数及触发器
2022/08/05 MySQL