最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 怎么用php建立数据库

    正文概述 管理员   2024-08-25   42

    使用PHP建立数据库需要以下步骤:

    1. 安 装数据库软 件

    在建立数据库之前,你需要安 装一个数据库软 件,比如MySQL、PostgreSQL等。在安 装之前,请确保你的服务器能够支持该种软 件,并且你已经拥有了管理员权限。

    2. 创建数据库

    在安 装完成之后,你需要创建一个数据库。在PHP中,你可以使用mysqli 或者 PDO来建立数据库。

    使用mysqli:

    ```php

    // 创建数据库连接

    $mysqli = new mysqli("localhost", "username", "password");

    // 检查连接

    if ($mysqli->connect_error) {

    die("连接失败: " . $mysqli->connect_error);

    }

    // 创建数据库

    $sql = "CREATE DATABASE myDatabase";

    if ($mysqli->query($sql) === TRUE) {

    echo "数据库创建成功";

    } else {

    echo "Error creating database: " . $mysqli->error;

    }

    // 关闭连接

    $mysqli->close();

    使用PDO:

    ```php

    // 创建数据库连接

    try {

    $pdo = new PDO("mysql:host=localhost;dbname=myDatabase", "username", "password");

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    echo "连接成功";

    } catch(PDOException $e) {

    echo "连接失败: " . $e->getMessage();

    }

    // 创建数据库

    $sql = "CREATE DATABASE myDatabase";

    if ($pdo->query($sql) === TRUE) {

    echo "数据库创建成功";

    } else {

    echo "Error creating database: " . $pdo->errorInfo();

    }

    // 关闭连接

    $pdo = null;

    3. 创建数据表

    在创建了数据库之后,你需要创建数据表。数据表是一个用来存储数据的结构,包含各种数据类型的列。

    使用mysqli:

    ```php

    // 创建数据库连接

    $mysqli = new mysqli("localhost", "username", "password", "myDatabase");

    // 检查连接

    if ($mysqli->connect_error) {

    die("连接失败: " . $mysqli->connect_error);

    }

    // 建立数据表

    $sql = "CREATE TABLE customers (

    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

    firstname VARCHAR(30) NOT NULL,

    lastname VARCHAR(30) NOT NULL,

    email VARCHAR(50),

    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

    )";

    if ($mysqli->query($sql) === TRUE) {

    echo "数据表创建成功";

    } else {

    echo "Error creating table: " . $mysqli->error;

    }

    // 关闭连接

    $mysqli->close();

    使用PDO:

    ```php

    // 创建数据库连接

    try {

    $pdo = new PDO("mysql:host=localhost;dbname=myDatabase", "username", "password");

    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    echo "连接成功";

    } catch(PDOException $e) {

    echo "连接失败: " . $e->getMessage();

    }

    // 建立数据表

    $sql = "CREATE TABLE customers (

    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

    firstname VARCHAR(30) NOT NULL,

    lastname VARCHAR(30) NOT NULL,

    email VARCHAR(50),

    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

    )";

    if ($pdo->query($sql) === TRUE) {

    echo "数据表创建成功";

    } else {

    echo "Error creating table: " . $pdo->errorInfo();

    }

    // 关闭连接

    $pdo = null;

    以上代码样例可作参考,根据需要进行修改即可建立你需要的数据库和数据表。

    在PHP中创建数据库可以使用mysqli或PDO扩展。本文将介绍如何使用mysqli扩展创建数据库。

    使用mysqli扩展连接数据库

    首先,需要连接到MySQL服务器。可以使用mysqli_connect()函数来连接到服务器。该函数的语法如下:

    ```php

    mysqli_connect(servername,username,password);

    其中,三个参数分别是 MySQL 服务器地址、用户名和密码。

    例如:

    ```php

    $conn = mysqli_connect("localhost","my_user","my_password");

    如果连接成功,$conn 变量将被存储,并用于后面的数据库操作。

    创建数据库

    使用 mysqli_query() 函数来创建数据库。该函数的语法如下:

    ```php

    mysqli_query(connection,query);

    其中,connection 参数是 mysqli_connect() 函数返回的连接变量,query 参数是要执行的 SQL 语句。

    例如,以下代码将创建名为 my_db 的数据库:

    ```php

    $sql = "CREATE DATABASE my_db";

    mysqli_query($conn,$sql);

    如果数据库创建成功,将返回 true。

    设置字符集

    在创建数据库后,可以设置其字符集。字符集定义了数据库中可以存储哪些字符。通过设置字符集,可以确保数据库中可以正确存储各种语言的字符。

    可以使用 mysqli_set_charset() 函数来设置字符集。该函数的语法如下:

    ```php

    mysqli_set_charset(connection,charset);

    其中,connection 参数是 mysqli_connect() 函数返回的连接变量,charset 参数是要设置的字符集。

    例如,以下代码将设置 my_db 数据库的字符集为 utf8:

    ```php

    mysqli_set_charset($conn, "utf8");

    完整代码示例

    一下是完整的代码示例:

    ```php

    <?php

    // 连接到 MySQL 服务器

    $conn = mysqli_connect("localhost", "root", "123456");

    // 检测连接

    if (!$conn) {

    die("连接失败: " . mysqli_connect_error());

    }

    // 创建名为 my_db 的数据库

    $sql = "CREATE DATABASE my_db";

    if (mysqli_query($conn, $sql)) {

    echo "数据库创建成功";

    } else {

    echo "创建失败: " . mysqli_error($conn);

    }

    // 选择 my_db 数据库

    mysqli_select_db($conn, "my_db");

    // 设置 my_db 数据库的字符集为 utf8

    mysqli_set_charset($conn, "utf8");

    // 关闭连接

    mysqli_close($conn);

    ?>

    要使用上面的代码,请按照以下步骤操作:

    1. 将代码保存为 create_database.php 文件。

    2. 把文件放在你的 Web 服务器(例如 Apache)的根目录下的一个新文件夹中。

    3. 在浏览器中访问 create_database.php 文件。如果一切正常,你应该会看到一个“数据库创建成功”的消息。

    总结

    通过以上介绍,您应该已经了解了如何在 PHP 中使用 mysqli 扩展创建数据库。记得设置字符集以确保数据库中的字符性正确存储。


    站长源码网 » 怎么用php建立数据库

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元