Login
网站首页 > 文章中心 > php

PHP写入数据库多项示例

作者:小编 更新时间:2023-11-02 19:38:58 浏览量:147人看过

<?php

$table = 'baidu33.com';

$rows = [

    ['name' => 'cc.baidu.com', 'tit' => 'examsdsd1', 'js' => 'jiessdssddhao1'],

    ['name' => 'dd.baidu.com', 'tit' => 'exampsdsle2', 'js' => 'jiesssddshao2'],

    ['name' => 'ee.baidu.com', 'tit' => 'examssdsdsd1', 'js' => 'jsdiessdsdhao1']

];


// 连接到数据库

$servername = 'localhost';  // 替换为你的数据库服务器名称或IP地址

$username = 'your_username';  // 替换为你的数据库用户名

$password = 'your_password';  // 替换为你的数据库密码

$dbname = 'your_database';  // 替换为你的数据库名称


$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {

    die('连接数据库失败:' . $conn->connect_error);

}


// 创建表格

$sql = "CREATE TABLE IF NOT EXISTS `$table` (

        id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

        name VARCHAR(30) NOT NULL,

        tit VARCHAR(30) NOT NULL,

        js VARCHAR(30) NOT NULL

    )";


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

    echo "表格创建成功!";

} else {

    echo "创建表格时发生错误:" . $conn->error;

}


// 插入数据

foreach ($rows as $row) {

    $name = $row['name'];

    $tit = $row['tit'];

    $js = $row['js'];


    // 检查是否存在相同"name"的行

    $sql = "SELECT id FROM `$table` WHERE name='$name'";

    $result = $conn->query($sql);


    if ($result === FALSE) {

        echo "查询数据时发生错误:" . $conn->error;

    } elseif ($result->num_rows > 0) {

        // 已存在相同"name"的行,跳过插入数据

        echo "已存在相同'name'的行,跳过插入数据。\n";

    } else {

        // 插入新行

        $sql = "INSERT INTO `$table` (name, tit, js) VALUES ('$name', '$tit', '$js')";

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

            echo "插入数据成功!";

        } else {

            echo "插入数据时发生错误:" . $conn->error;

        }

    }

}


$conn->close();

?>


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/php/1775.html
<<上一篇 2023-11-02
下一篇 >> 2023-11-02

编辑推荐

热门文章