提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: PHP问题 > php衔接数据库几种体式格局【php问题】,php,连接,mysql,函数

PHP 5 及以上版本发起运用以下体式格局衔接 MySQL :

MySQLi :MySQLi 只针对 MySQL 数据库,MySQLi 还供应了 API 接口。PDO (PHP Data Objects):PDO 应用在 12 种差别数据库中。

共同点:

1. 二者都是面向对象

2. 二者都支撑预处理语句。 预处理语句能够防备 SQL 注入,关于 web 项目的安全性是非常重要的。

确保wamp里已装置好了MySQLi或PDO,检察体式格局:echo phpinfo();

接下来将会运用以下三种体式格局来演示 PHP 操纵 MySQL:

1.、MySQLi——面向对象

<?php
header('Content-Type: text/html;charset=utf-8');

//echo phpinfo();

// MySQLi面向对象
// 在我们接见MySQL数据库之前,我们须要先衔接到数据库服务器
$servername = "localhost";
$username = "root";
$password = "";

// 建立衔接
$conn = new mysqli($servername, $username, $password);

// 检测衔接
if($conn -> connect_error)
{
    die("衔接失利:". $conn->connect_error);
}

echo "衔接胜利";
?>

2、MySQLi——面向历程

<?php
header('Content-Type: text/html; charset=utf-8');

// MySQLi - 面向历程
$servername = "localhost";
$username = "root";
$password = "";

// 建立衔接
$conn = mysqli_connect($servername, $username, $password);

// 检测衔接
if(!$conn)
{
    die("衔接失利:" . mysqli_connect_error());
}

echo "衔接胜利";
?>

3、PDO衔接MySQL数据库

PDO要设置数据库名,假如没有指定,则会抛出非常

<?php
header('Content-Type: text/html; charset=utf-8');

// PDO衔接MySQL数据库
// PDO要设置数据库名,假如没有指定,则会抛出非常

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mugua";

try
{
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    echo "衔接胜利";
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
?>

衔接在剧本实行终了后会自动封闭,也能够运用代码封闭衔接:

1、MySQLi - 面向对象

$conn->close();

2、MySQLi - 面向历程

mysqli_close($conn);

3、PDO

$conn = null;

引荐教程:PHP视频教程

以上就是php衔接数据库几种体式格局的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"php衔接数据库几种体式格局【php问题】,php,连接,mysql,函数"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线