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 相关文章推荐
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP计算加权平均数的方法
Jul 16 PHP
怎样搭建PHP开发环境
Jul 28 PHP
最准确的php截取字符串长度函数
Oct 29 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
PHP学习记录之数组函数
Jun 01 PHP
PHP基于进程控制函数实现多线程
Dec 09 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数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
js实现日期级联效果
2014/01/23 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
Python装饰器基础详解
2016/03/09 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
python 读取二进制 显示图片案例
2020/04/24 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
可靠的数据流传输TCP
2016/03/15 面试题
保险专业大学生职业规划书
2014/03/03 职场文书
自我鉴定书
2014/03/24 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
教师远程培训心得体会
2016/01/09 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android