php连接mysql需要数据源吗(php连接mysql数据库最简单的实现方法)
类别:编程学习 浏览量:701
时间:2021-10-21 08:17:42 php连接mysql需要数据源吗
php连接mysql数据库最简单的实现方法在连接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 cookie(php更新cookie内容的详细方法)
- thinkphp静态怎么设置(浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法)
- php运行模式图解(php策略模式简单示例分析区别于工厂模式)
- php网页生成程序(php生成静态页面并实现预览功能)
- 用php调用函数的换行(php中关于换行的实例写法)
- phpstudy创建网站无权限(phpStudy配置多站点多域名和多端口的方法)
- php怎么创建一个文件(PHP文件后缀不强制为.php方法)
- php入门教程源代码修改教程(php+js实现的无刷新下载文件功能示例)
- php中命名空间常用吗(PHP命名空间定义与用法实例分析)
- 怎么用单元测试php(PHP使用phpunit进行单元测试示例)
- php怎么设计策略模式(php设计模式之策略模式应用案例详解)
- php去水印方法(PHP开发的文字水印,缩略图,图片水印实现类与用法示例)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- php 精度误差调整(php精度计算的问题解析)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
- php生成json信息(php使用json-schema模块实现json校验示例)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
- ()
- ()
- 800壮士拼死拖住30万日军 八佰 的真实历史,誓与阵地共存亡(800壮士拼死拖住30万日军)
热门推荐
- pythondocx安装教程(Python docx库用法示例分析)
- python搭建django框架(详解Python网络框架Django和Scrapy安装指南)
- dedecms如何更改文章发布时间(Dedecms实现自动统计当前栏目文档总数的方法)
- jquery中index()
- 国外云主机可以备案吗(云主机免备案是什么?)
- python 多进程的启动和停止(Python3.5多进程原理与用法实例分析)
- mysql索引如何使用(MySQL 索引和数据表该如何维护)
- 个人组建云服务器(个人云服务器搭建图文教程)
- mysql连接navicat报错1045(Navicat 连接MySQL8.0.11出现2059错误)
- js Date对象
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9