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 的语句差不多,增删改查都是一样的方法。

    代码改变世界~
  • 相关阅读:
    [Leetcode][动态规划] 零钱兑换
    [Linux][函数]flock函数的用法
    [Leetcode][动态规划] 买卖股票的最佳时机IV
    [C++] 类的设计(2)——拷贝控制(1)
    [C++] C++中的常用库
    Python 爬虫学习笔记2
    Python 爬虫学习笔记1
    Tableau学习笔记:join
    可视化文摘:multifaceted data and story
    可视化学习笔记8:一般设计技巧
  • 原文地址:https://www.cnblogs.com/hxiaoman/p/9263531.html
Copyright © 2011-2022 走看看