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

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

    在 PHP 中,可以使用 MySQLi 和 PDO 两种方式来执行数据库插入操作。

    MySQLi 方式:

    1. 首先,要建立数据库连接。可以使用 mysqli_connect() 函数来连接 MySQL 数据库服务器,如下所示:

    $servername = "localhost"; // 服务器名

    $username = "username"; // 用户名

    $password = "password"; // 密码

    $dbname = "database"; // 数据库名

    // 创建连接

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    // 检测连接是否成功

    if (!$conn) {

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

    }

    2. 然后,需要执行 INSERT INTO 语句:

    $sql = "INSERT INTO table_name (column1, column2, column3)

    VALUES ('value1', 'value2', 'value3')";

    其中,table_name 表示要插入数据的表名,column1、column2、column3 是要插入的字段名,value1、value2、value3 是要插入的值。

    3. 最后,使用 mysqli_query() 函数来执行插入操作:

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

    echo "新记录插入成功";

    } else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

    }

    完整的示例代码如下所示:

    $servername = "localhost"; // 服务器名

    $username = "username"; // 用户名

    $password = "password"; // 密码

    $dbname = "database"; // 数据库名

    // 创建连接

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    // 检测连接是否成功

    if (!$conn) {

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

    }

    // 执行插入操作

    $sql = "INSERT INTO table_name (column1, column2, column3)

    VALUES ('value1', 'value2', 'value3')";

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

    echo "新记录插入成功";

    } else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

    }

    // 关闭连接

    mysqli_close($conn);

    PDO 方式:

    1. 首先,要建立数据库连接。可以使用 PDO 类来连接 MySQL 数据库服务器,如下所示:

    $servername = "localhost"; // 服务器名

    $username = "username"; // 用户名

    $password = "password"; // 密码

    $dbname = "database"; // 数据库名

    try {

    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    // 设置 PDO 错误模式为异常

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

    echo "连接成功";

    }

    catch(PDOException $e)

    {

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

    }

    2. 然后,需要执行 INSERT INTO 语句:

    $sql = "INSERT INTO table_name (column1, column2, column3)

    VALUES ('value1', 'value2', 'value3')";

    其中,table_name 表示要插入数据的表名,column1、column2、column3 是要插入的字段名,value1、value2、value3 是要插入的值。

    3. 最后,使用 PDO::exec() 函数来执行插入操作:

    $conn->exec($sql);

    echo "新记录插入成功";

    完整的示例代码如下所示:

    $servername = "localhost"; // 服务器名

    $username = "username"; // 用户名

    $password = "password"; // 密码

    $dbname = "database"; // 数据库名

    try {

    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    // 设置 PDO 错误模式为异常

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

    echo "连接成功";

    }

    catch(PDOException $e)

    {

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

    }

    // 执行插入操作

    $sql = "INSERT INTO table_name (column1, column2, column3)

    VALUES ('value1', 'value2', 'value3')";

    $conn->exec($sql);

    echo "新记录插入成功";

    // 关闭连接

    $conn = null;

    无论使用哪种方式,都需要注意以下几点:

    1. 数据库服务器地址、用户名、密码、数据库名都需要正确设置;

    2. 执行 INSERT INTO 语句时,需要确保要插入的字段名、值都正确设置;

    3. 执行插入操作前,需要确保要插入的数据是正确的。

    要执行插入数据操作,需要使用PHP的MySQLi(MySQL improved)扩展库。下面是基本的插入数据的步骤:

    1. 创建数据库连接

    首先,我们需要使用mysqli_connect()函数创建一个到MySQL数据库的连接。该函数的参数分别是:数据库主机名、用户名、密码和数据库名。以下是连接到数据库的示例:

    ```php

    $servername = "localhost";

    $username = "username";

    $password = "password";

    $dbname = "myDB";

    // 创建一个连接

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    // 检查连接是否成功

    if (!$conn) {

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

    }

    2. 插入数据

    接着,我们使用mysqli_query()函数执行INSERT语句。该函数的参数分别是:连接对象和SQL查询。以下是插入数据的示例:

    ```php

    $sql = "INSERT INTO MyGuests (firstname, lastname, email)

    VALUES ('John', 'Doe', 'john@example.com')";

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

    echo "新记录插入成功";

    } else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

    }

    在上面的例子中,我们执行了一个名为MyGuests的表,其中包含三个列:firstname、lastname和email。我们将一个新的记录插入到该表中。

    3. 关闭连接

    最后,我们需要使用mysqli_close()函数关闭到数据库的连接。以下是关闭连接的示例:

    ```php

    mysqli_close($conn);

    完整的示例代码:

    ```php

    $servername = "localhost";

    $username = "username";

    $password = "password";

    $dbname = "myDB";

    // 创建一个连接

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    // 检查连接是否成功

    if (!$conn) {

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

    }

    // 插入数据

    $sql = "INSERT INTO MyGuests (firstname, lastname, email)

    VALUES ('John', 'Doe', 'john@example.com')";

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

    echo "新记录插入成功";

    } else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

    }

    // 关闭连接

    mysqli_close($conn);

    这样,数据就成功插入到数据库中了。


    站长源码网 » php数据库怎么执行插入

    发表评论

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

    联系作者

    请选择支付方式

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