php连接mysql数据库最简单的实现方法


Posted in PHP onSeptember 24, 2019

在连接MySQL数据库之前,您必须指定以下信息:

MySQL数据源名称或DSN:指定MySQL数据库服务器的地址。您可以使用IP地址或服务器名称,例如,127.0.0.1 或 localhost

MySQL数据库名称:表示要连接的数据库的名称。

用户名和密码:指定用于连接MySQL数据库服务器的MySQL用户的用户名和密码。该帐户必须具有足够的权限才能访问上面指定的数据库。

我们将使用:

本地MySQL数据库服务器,这样DSN是localhost。

在classicmodels作为样本数据库。

root密码空白的帐户,只是为了演示。

连接MySQL步骤

首先,为方便起见,我们将为数据库配置创建一个新的PHP文件,dbconfig.php该文件 包含所有已配置的参数:

<?php

  $host = 'localhost';

  $dbname = 'classicmodels';

  $username = 'root';

  $password = '';

其次,我们创建一个名为的新PHP文件 phpmysqlconnect.php:

<?php

require_once 'dbconfig.php';

  

try {

  $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

  echo "Connected to $dbname at $host successfully.";

} catch (PDOException $pe) {

  die("Could not connect to the database $dbname :" . $pe->getMessage());

}

脚本如何工作

dbconfig.php使用require_once 函数将文件包含在脚本中 。

在try块中,我们创建了一个具有三个参数的新PDO对象:连接字符串,用户名和密码。连接字符串由文件中的变量$host和$dbname变

量组成dbconfig.php。

如果与MySQL数据库的连接建立成功,我们会显示成功消息。如果有任何错误或异常,PHP会发出PDOException 包含详细错误消息的

内容。我们调用对象的getMesage() 方法PDOException来获取要显示的详细消息。

以上就是全部相关知识点内容,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
高亮度显示php源代码
Oct 09 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP取进制余数函数代码
Jan 19 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
php中的常用魔术方法总结
Aug 02 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
PHP异常处理浅析
May 12 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
php和html的区别点详细总结
Sep 24 #PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 #PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 #PHP
php连接sftp的作用以及实例代码
Sep 23 #PHP
php依赖注入知识点详解
Sep 23 #PHP
php引用和拷贝的区别知识点总结
Sep 23 #PHP
php异常处理捕获错误整理
Sep 23 #PHP
You might like
php循环输出数据库内容的代码
2008/05/24 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python 性能优化技巧总结
2016/11/01 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
汉语言文学职业规划
2014/02/14 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
领导参观欢迎词
2015/01/26 职场文书
综合实践活动报告
2015/02/05 职场文书
毕业酒会致辞
2015/07/29 职场文书
高效课堂教学反思
2016/02/24 职场文书