欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
	}	
?>
相关标签: 笔记 PHP