首页 > 数据库 >PHP数据库连接

PHP数据库连接

时间:2024-02-22 21:11:23浏览次数:19  
标签:数据库 echo PDO MySQLi PHP 连接 conn

PHP连接Mysql方式

MySQLi extension ("i" 意为 improved)
PDO (PHP Data Objects)
PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。

phpinfo() 查看是否安装PDO

image

php代码

连接数据库

<?php
//MySQLi - 面向对象
$servername = "localhost";
$username = "root";
$password = "root";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}
echo "连接成功";


//MySQLi - 面向过程
// 创建连接
$conn = mysqli_connect($servername, $username, $password);

// 检测连接
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}
echo "连接成功";

//PDO
try {
  $conn = new PDO("mysql:host=$servername;", $username, $password);
  echo "连接成功";
} catch (PDOException $e) {
  echo $e->getMessage();
}

/*关闭对象*/
//MySQLi - 面向对象
$conn->close();

//MySQLi - 面向过程
mysqli_close($conn);

//PDO
$conn = null;

标签:数据库,echo,PDO,MySQLi,PHP,连接,conn
From: https://www.cnblogs.com/aeolian/p/18028084

相关文章

  • 数据库迁移Flyway资料
    资料说明SpringBoot中使用Flyway【如果使用SpringBoot的依赖管理功能,不需要为Flyway指定版本号。】https://documentation.red-gate.com/fd/community-plugins-and-integrations-spring-boot-184127423.htmlSpringBoot中使用Flyway配置项【注意,这些配置项的名称与......
  • PHP表单
    表单表单提交form.html<html><head><metacharset="utf-8"><title>表单提交测试</title></head><body><formaction="form_action.php"method="post">名字:<inputtype="text&qu......
  • 解决宝塔中php项目访问502 Bad Gateway问题
    原因访问网站是nginx转发不到PHP上,宝塔上PHP通常使用监听文件的方式,文件需要写入权限解决方法:进入站点点查看nginx转发地址,发现引入了一个enable-php-74.conf文件 进入到根目录搜索enable-php-74.conf文件然后打开打开后查看转发地址,这里用的是监听文件方式最后找到这个......
  • Sql sever如何将高版本的数据库还原到低版本的数据库环境
    我将2022的sqlsever的数据库想要还原到2008sqlsever环境的时候按老方法备份出bak文件20222008会发现检测不到数据库然后尝试用脚本复原20222008语法上不一样、报错无法运行最后发现在生成脚本的时候高级里调整一下生成的脚本就可以正常在2008的环境运......
  • 解决mac下 php 提示dyld: Library not loaded: /opt/homebrew/opt/icu4c/lib/icui18n.
    产生原因是使用brewupdate后icu4c更新到了最新的版本导致php依赖的版本不一致,进入到/opt/homebrew/opt/icu4c/lib目录下查看没有icui18n.69.dylib文件 解决方法:网上下载icu4c69版本重新编译安装下载地址:https://github.com/unicode-org/icu/releases/tag/release-69-1只需......
  • 安卓数据库操作
    安卓数据库的操作:今天主要学了下安卓数据库方面的简单知识。数据库主要用于复杂的数据储存。安卓数据库简介:安卓SQLite数据库是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百KB的内存就足够了。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事......
  • docker安装部署mysql8以及创建数据库
    mysql安装dockerpullmysql:8.0#创建mysql相关目录mkdir-p/server/data/docker/mysql/master/datadirdockerrun--namemysql-p53306:3306--restart=always--privileged=true\-v/server/data/docker/mysql/master/datadir:/var/lib/mysql\-v/s......
  • 数据库三范式
    1.简介三大范式是Mysql数据库设计表结构所遵循的规范和指导方法,目的是为了减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。三大范式之间是具有依赖关系的,比如第二范式是在第一范式的基础上建设的、第三范式是在第二范式的基础上建设的。当然Mysql数据库的范......
  • MySQL 数据库
    Linux下MySQL的安装与使用安装前说明查看是否安装过MySQL如果你是用rpm安装,检查一下RPMPACKAGE:rpm-qa|grep-imysql#-i忽略大小写检查mysqlservice:systemctlstatusmysqld.serviceMySQL的卸载1.关闭mysql服务systemctlstopmysqld.service2.查看当......
  • 墨天轮2023年度数据库获奖名单
    随着数字化转型深入推进和数据量的爆炸式增长,千行百业应用对数据库的需求变化推动数据库技术加速创新,全球数据库产业快速发展,我国已迈入第一梯队。2023年国产数据库在技术创新、市场竞争和国际合作等方面取得了显著的成就,展现出振奋人心的发展态势。墨天轮数据社区以近50个客观中......