PHP 连接MySQL创建数据库,创建数据表,插入数据
程序员文章站
2022-05-11 08:17:00
...
本文使用MySQLi的方式连接数据库。
<?php
// 创建连接
$mysql = new mysqli($servername, $username, $password);
// 检测连接
if ($mysql->connect_error) {
die("连接失败: " . $mysql->connect_error);
}
echo "连接数据库成功"."<br>";
//判断是否存在database,如果不存在才继续创建
$result = $mysql->query("show databases like 'myDb'");
if ($result->fetch_all()[0][0] == "myDb"){
die( "数据库已存在"."<br>");
}
// 创建数据库
$sql = "CREATE DATABASE myDb";
if ($mysql->query($sql) === TRUE) {
echo "数据库创建成功"."<br>";
} else {
die("数据库创建失败: " . $mysql->error);
}
$mysql->select_db("myDb");
$sql = "CREATE TABLE myTable(
inputId INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
userName VARCHAR(50) NOT NULL,
passWord VARCHAR(255) NOT NULL,
nickname VARCHAR(50),
logTimes INT(11) NOT NULL DEFAULT 0,
lastLoginTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
if ($mysql->query($sql) === TRUE) {
echo "数据表创建成功";
} else {
die( "创建数据表失败: " . $mysql->error);
}
$sql = "INSERT INTO myTable(userName, passWord, nickname)
VALUES ('admin', '".sha1("admin")."', 'admin')";
if ($mysql->query($sql) === TRUE) {
echo "数据写入成功"."<br>";
} else {
die( "数据写入错误: " . $mysql->error);
}
?>
上一篇: 通过案例学调优之--OracleADDM
下一篇: MySQL数据库分库分表脚本实现