PHP连接数据库代码怎么写?

PHP 提供了多种方式来连接不同类型的数据库,如 MySQL、PostgreSQL、SQLite和Oracle等。在本文中,将会详细解释如何使用 PHP 连接数据库,并执行一些基本的数据库操作,包括连接到数据库服务器、执行查询、获取结果等。

PHP连接数据库代码

一、MySQL数据库连接方法

在PHP中连接MySQL数据库的方法可以通过使用mysqli或PDO类来实现。其中,mysqli类是PHP 5的扩展,支持面向对象和面向过程两种编程方式,而PDO不仅支持MySQL数据库,还支持其他许多数据库。

1、使用mysqli连接MySQL数据库需要先创建一个mysqli对象,然后用它来执行SQL语句,具体代码如下:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";

2、如果希望使用PDO连接MySQL数据库,可以使用以下代码:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功"; 
}
catch(PDOException $e)
{
echo "连接失败: " . $e->getMessage();
}
?>

二、Oracle数据库连接方法

在PHP中连接Oracle数据库的方法通常使用oci8扩展来实现。对于PHP 7及以上版本,oci8扩展默认已启用。在以下示例中,我们将使用oci_connect()函数来连接Oracle数据库。

<?php
$conn = oci_connect('username', 'password', 'localhost/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
echo "连接成功";
?>

三、PostgreSQL数据库连接方法

在PHP中连接PostgreSQL数据库的方法可以使用pg_connect()函数或PDO扩展。与MySQL和Oracle相比,连接PostgreSQL可能需要更多的配置选项。

1、使用pg_connect()函数连接PostgreSQL数据库的示例代码如下:

<?php
$connection = pg_connect("host=localhost dbname=test user=postgres password=secret");
if (!$connection) {
die("连接失败: " . pg_last_error());
}
echo "连接成功";
?>

2、如果希望使用PDO连接PostgreSQL数据库,可以使用以下代码:

<?php
$connection = new PDO('pgsql:host=localhost;dbname=test', 'postgres', 'secret');
echo "连接成功";
?>

四、SQLite数据库连接方法

在PHP中连接SQLite数据库的方法可以使用SQLite扩展。在以下示例中,我们将使用PDO连接SQLite数据库。

<?php
try {
$db = new PDO('sqlite:/path/to/database.db');
echo "连接成功";
} catch (PDOException $e) {
print "连接失败: " . $e->getMessage();
}
?>
广告合作
QQ群号:707632017
标签:

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

热门教程

  • Z-Blog教程
    Z-Blog教程
    ZBlog教程分享ZBlog安装教程、ZBlog建站教程和ZBlog使用教程等相关教程,包括如何创建...
  • WordPress教程
    WordPress教程
    WordPress教程提供了关于WordPress的基础知识和技巧,包括安装、设置、发布内容、选择主...
  • 宝塔面板教程
    宝塔面板教程
    宝塔面板教程是一个致力于向用户传授宝塔面板的使用技巧和知识的学习资源,旨在帮助用户快速上手和充分利用...
  • Shopify教程
    Shopify教程
    Shopify教程提供了关于Shopify平台的基本知识和操作指南,包括商店设置、商品管理、订单处理...
  • PHP教程
    PHP教程
    PHP教程提供了关于PHP语法、变量、函数、流程控制等概念的详细指导,同时介绍了常见的Web开发技术...

3个月免费VPS

亚马逊云科技

阿里云