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 sprintf()函数让你的sql操作更安全
Jul 23 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
开启PHP的伪静态模式
Dec 31 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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
Syphon 使用方法
2021/03/03 冲泡冲煮
coreseek 搜索英文的问题详解
2013/06/08 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
基于jQuery的图片剪切插件
2011/08/03 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
webpack多页面开发实践
2017/12/18 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python入门教程之if语句的用法
2015/05/14 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python实现实时监控文件的方法
2016/08/26 Python
Python中的__slots__示例详解
2017/07/06 Python
python把1变成01的步骤总结
2019/02/27 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
小学教师求职信范文
2015/03/20 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL