使用 php 创建 mysql 表需要以下步骤:连接到数据库。创建数据库(如果不存在)。选择数据库。创建表。执行查询。关闭连接。
如何使用 PHP 创建 MySQL 表?
使用 PHP 创建 MySQL 表是一个简单的过程,它涉及到以下几个步骤:
必备条件:
- PHP 安装且配置好
- MySQL 数据库服务器
- MySQL 数据库用户和密码
代码:
<?php // 连接到 MySQL 数据库 $servername = "localhost"; $username = "root"; $password = "mypassword"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 创建数据库(如果不存在) $sql = "CREATE DATABASE IF NOT EXISTS $dbname"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . $conn->error; } // 选择数据库 $conn->select_db($dbname); // 创建表 $sql = "CREATE TABLE IF NOT EXISTS users ( id INT NOT NULL AUTO_INCREMENT, username VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) )"; // 执行查询 if ($conn->query($sql) === TRUE) { echo "表创建成功"; } else { echo "表创建失败: " . $conn->error; } // 关闭连接 $conn->close(); ?>
实战案例:
假设要创建一个名为 “users” 的表,其中包含 “id”、”username” 和 “email” 列。可以使用以下代码:
// 连接到 MySQL 数据库 $conn = new mysqli($servername, $username, $password, $dbname); // 创建表 $sql = "CREATE TABLE IF NOT EXISTS users ( id INT NOT NULL AUTO_INCREMENT, username VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) )"; // 执行查询 if ($conn->query($sql) === TRUE) { echo "表创建成功"; } else { echo "表创建失败: " . $conn->error; } // 关闭连接 $conn->close();