php之sql语句 创建数据库、表、插入字段,自动判断是否成功

<?php
header("content-type:text/html;charset=utf-8");         //设置编码
$servername = "localhost";
$username = "root";
$password = "";
$db = "";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . "<br>" . $conn->connect_error);
}
// 创建数据库
$sql = "Create Database If Not Exists MyDB Character Set UTF8";
if ($conn->query($sql) === TRUE) {
    echo "创建数据库成功" . "<br>";
    $conn->query("use myDB");
    $sql = "CREATE TABLE If Not Exists imgs (
        imgUrl VARCHAR(200) NOT NULL,
        reg_date TIMESTAMP
        )";

    if (mysqli_query($conn, $sql)) {
        echo "数据表 imgs 创建成功" . "<br>";
        $sql = "INSERT INTO imgs (imgUrl) VALUES ('" . $_POST["img"] . "')";

        if ($conn->query($sql) === TRUE) {
            echo "新记录插入成功" . "<br>";
        } else {
            echo "Error: " . $sql . "<br>" . $conn->error;
        }
    } else {
        echo "创建数据表错误: " . "<br>" . mysqli_error($conn);
    }
} else {
    echo "Error creating database: " . "<br>" . $conn->error;
}
?>
有什么不同见解可以在评论区共同讨论
原文地址:https://www.cnblogs.com/lambertlt/p/12736213.html