Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

PHP7原生MySQL数据库操作有哪些

作者:惨美歌   发布日期:2023-12-04   浏览:858

PHP7原生MySQL数据库操作主要有以下几种方式:

  1. 使用mysqli扩展库:mysqli是PHP7新增的扩展库,提供了一套面向对象和面向过程的API,用于连接和操作MySQL数据库。 示例代码:

    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    
    $sql = "SELECT * FROM table_name";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
        }
    } else {
        echo "0 results";
    }
    
    $conn->close();
  2. 使用PDO扩展库:PDO是PHP的数据库抽象层,支持多种数据库,包括MySQL。使用PDO可以实现更加灵活和安全的数据库操作。 示例代码:

    $dsn = 'mysql:host=localhost;dbname=testdb';
    $username = 'username';
    $password = 'password';
    
    try {
        $conn = new PDO($dsn, $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
        $stmt = $conn->prepare("SELECT * FROM table_name");
        $stmt->execute();
    
        $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
        foreach ($result as $row) {
            echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
        }
    } catch(PDOException $e) {
        echo "Error: " . $e->getMessage();
    }
    $conn = null;
  3. 使用mysql扩展库:mysql是PHP的原始扩展库,提供了一套面向过程的API,用于连接和操作MySQL数据库。不过在PHP7中已经被废弃,推荐使用mysqli或PDO扩展库。 示例代码:

    $conn = mysql_connect($servername, $username, $password);
    if (!$conn) {
        die("Connection failed: " . mysql_error());
    }
    
    mysql_select_db($dbname, $conn);
    
    $sql = "SELECT * FROM table_name";
    $result = mysql_query($sql);
    
    if (mysql_num_rows($result) > 0) {
        while($row = mysql_fetch_assoc($result)) {
            echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
        }
    } else {
        echo "0 results";
    }
    
    mysql_close($conn);

以上是PHP7原生MySQL数据库操作的几种方式,推荐使用mysqli或PDO扩展库来进行数据库操作,因为它们提供了更加强大和安全的功能。

上一篇:php7安装mysql扩展的方法

下一篇:mysqli扩展如何在php7中使用

大家都在看

php进入mysql(php进入根目录)

php链接不到mysql(php连接mys

php连接小马(php连接mysql代码)

php与ldap怎么连接(php pdo连

php代码后台增删改查(php对mysql

[PHP从小白到大牛]-022 PHP操作

php搭建mysql连接池

PHP MySQL:连接MySQL数据库

PHP访问MySQL查询超时设置

PHP 原生连接 Mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站