<?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();
?>