zoukankan      html  css  js  c++  java
  • PHP学习(三)——连接MySQL数据库理论

    PHP连接数据库有三种方法,面向对象,面向过程,PDO

    /*

    w3cschool网站面向对象的写法

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";

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

    // 检测连接
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    echo "Connected successfully";
    ?>

    */

    /*

    w3cschool 面向过程的写法

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";

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

    // 检测连接
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    echo "Connected successfully";
    ?>

    */

    /*

    PDO的写法

    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";

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

    */

    https://blog.csdn.net/qq_37674858/article/details/78921485  

    https://www.cnblogs.com/slk-fight/p/7078606.html

    以上两个网站是我找到的不过还没有实践过的。和连接sql server的方法差不多,不过最重要的还是基础的语法要抓牢,不然脑袋还是晕的。

    在这里想解释一下这三个的意思。

    面向对象是对一个类或者事物进行编程或者设计。

    面向过程是对正在发生为目的的编程。

    PDO就是把操作数据库的函数封装成一个pdo类,其间做了安全验证而已。

    嗯,差不多就是这样,大神们解释的看不懂...稍微用了自己的理解,勉强也能看懂一点。

    看了一下MySQL语句,跟SQL Server 的语句差不多,增删改查都是一样的方法。

    代码改变世界~
  • 相关阅读:
    Response.Redirect 打开新窗体的两种方法
    linux下coredump的产生及调试方法
    AlertDialog具体解释
    数据仓库与数据挖掘的一些基本概念
    JS中setTimeout()的使用方法具体解释
    iOS开发- 查询项目代码行数
    STM32学习之路-LCD(3)&lt;显示图片&gt;
    谷歌技术&quot;三宝&quot;之MapReduce
    [ffmpeg 扩展第三方库编译系列] 关于libvpx mingw32编译问题
    javascript笔记
  • 原文地址:https://www.cnblogs.com/hxiaoman/p/9263531.html
Copyright © 2011-2022 走看看