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 分页类(模仿google)-面试题目解答
Sep 13 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 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用户指南-cookies部分
2006/10/09 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
js字符编码函数区别分析
2008/06/05 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
pm2启动ssr失败的解决方法
2019/06/29 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
提升Python程序运行效率的6个方法
2015/03/31 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
python读取ini配置文件过程示范
2019/12/23 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
事业单位接收函
2014/01/10 职场文书
财务总监管理职责范文
2014/03/09 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
活动倡议书范文
2014/05/13 职场文书
群教班子对照检查材料
2014/08/26 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android