PHP在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
正则提取网址 发布于:2024-05-05 17:47 将预留模型中的预留字段值转为可以读取的键值对 发布于:2024-04-30 10:51 PHP正则匹配相关代码 发布于:2024-04-29 19:20 给定一个树形结构数组,寻找子菜单 发布于:2024-04-26 16:02 PHP 根据指定符分割字符串为数组 发布于:2024-04-26 12:08 PHP正则字符串应用 发布于:2024-04-25 09:52 gitgigtihiogugi # bkihcdfgxcyxvudcvyhc 发布于:2024-04-21 00:44 PHP数字相加 发布于:2024-04-20 17:15 solid原则之开闭原则 发布于:2024-04-20 16:22 PHP工厂模式 发布于:2024-04-20 01:13 命令链模式 发布于:2024-04-20 01:05 为属性数组生成操作方法 发布于:2024-04-19 12:12 英文字母转大写 发布于:2024-04-29 14:00 保存判断学年学期方法 发布于:2024-03-16 14:20 <?php $a="system"; $a=urlencode(~$a); // ~ 取反写法 $b="cat /f*"; $b=urlencode(~$b); echo $a."\n".$b; ?> 发布于:2024-03-13 16:33 php 加解密 发布于:2024-03-11 21:51 测试某接口。 发布于:2024-03-07 15:46 正则匹配规则 发布于:2024-03-04 13:55 这是一个测试代码 发布于:2024-02-02 21:51 NAVICAT KEY 发布于:2024-02-02 15:44 生成唯一UUID 发布于:2024-02-01 14:55 在PC端运行的便签,带阳历和阴历、还有时间 发布于:2024-01-30 11:10 PHP 检查代码是否为js代码片段,并检出js代码片段的内容 发布于:2024-01-16 11:45 import docx 发布于:2024-01-12 09:40 import docx 2 发布于:2024-01-12 01:52 import doc 发布于:2024-01-11 22:33 Test-1128-74 发布于:2023-11-28 17:36 php只读类 发布于:2023-11-20 10:02 筛选配置中配置字段名中含有指定字符串的元素 发布于:2023-11-08 18:59 php 将数组中的每一项的键值和键名分别取出来组成一个新的元素 发布于:2023-11-01 11:35 组装全新的数组,可以是字符串,也可以是数组,当value为数组时,请保证value中的子元素数量与$num值保持一致且子元素中的项数与$key中的项数保持一致,否则值会被填充为0 发布于:2023-11-01 18:04 php将每一项提取出来,单独成数组 https://www.zaiwen.top/#/chat/working-edition https://ch.dmjo.cn/ https://go.aigongju.shop/index.php?id=2 发布于:2023-10-31 23:55 直接插入排序算法的PHP实现 发布于:2023-10-20 17:24 速算扣除法 发布于:2023-10-16 14:54 登陆错误限制次数 发布于:2023-10-16 11:18 黑名单处理方式 发布于:2023-10-16 11:17 计算五险一金的相关代码 发布于:2023-10-13 18:27 PHP基础的一些功能片段 发布于:2023-10-07 17:02 PHP 获取指定年份的半年月份列表函数 发布于:2023-10-07 13:54 收件人解析 发布于:2023-09-30 10:32 <html> <head> <title>Example</title> </head> <body> <?php echo “Hello 7777P7HP!”; ?> </body> </html> 发布于:2023-09-19 17:58 测试加解密 发布于:2023-09-18 14:18 去除重复的元素 发布于:2023-09-13 16:49 php 随机红包 发布于:2023-09-02 09:45 PHP第一个程序 发布于:2023-09-01 04:57 php8.0注解 发布于:2023-08-15 16:15 remove emoji 发布于:2023-07-29 22:05 哭我了流量卡 发布于:2023-07-27 12:13 角谷猜想python 发布于:2023-06-26 16:36 navicat密码解密 发布于:2023-06-15 10:46 [更多]
显示目录

创建 MySQL 表



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

PHP 创建 MySQL 表

在 PHP 中创建完数据库之后,我们需要在数据库中创建一个或者多个的数据表。


一个数据表有一个唯一名称,并有行和列组成。


使用 MySQLi 和 PDO 创建 MySQL 表

CREATE TABLE 语句用于创建 MySQL 表。

创建表前,我们需要使用 use myDB 来选择要操作的数据库:

use myDB;

我们将创建一个名为 "MyGuests" 的表,有 5 个列: "id", "firstname", "lastname", "email" 和 "reg_date":

CREATE TABLE MyGuests (  
id INT(6) UNSIGNED AUTO\_INCREMENT PRIMARY KEY,  
firstname VARCHAR(30) NOT NULL,  
lastname VARCHAR(30) NOT NULL,  
email VARCHAR(50),  
reg\_date TIMESTAMP  
)

上表中的注意事项:

数据类型指定列可以存储什么类型的数据。完整的数据类型请参考我们的 数据类型参考手册

在设置了数据类型后,你可以为每个列指定其他选项的属性:

  • NOT NULL - 每一行都必须含有值(不能为空),null 值是不允许的。

  • DEFAULT value - 设置默认值

  • UNSIGNED - 使用无符号数值类型,0 及正数

  • AUTO INCREMENT - 设置 MySQL 字段的值在新增记录时每次自动增长 1

  • PRIMARY KEY - 设置数据表中每条记录的唯一标识。 通常列的 PRIMARY KEY 设置为 ID 数值,与AUTO_INCREMENT 一起使用。

每个表都应该有一个主键(本列为 "id" 列),主键必须包含唯一的值。

以下实例展示了如何在 PHP 中创建表:

实例 (MySQLi - 面向对象)

<?php  
$servername = "localhost";  
$username = "username";  
$password = "password";  
$dbname = "myDB";  

// 创建连接  
$conn = new mysqli($servername, $username, $password, $dbname);  
// 检测连接  
if ($conn->connect\_error) {  
    die("Connection failed: " . $conn->connect\_error);  
}  

// sql to create table  
$sql = "CREATE TABLE MyGuests (  
id INT(6) UNSIGNED AUTO\_INCREMENT PRIMARY KEY,  
firstname VARCHAR(30) NOT NULL,  
lastname VARCHAR(30) NOT NULL,  
email VARCHAR(50),  
reg\_date TIMESTAMP  
)";  

if ($conn->query($sql) === TRUE) {  
    echo "Table MyGuests created successfully";  
} else {  
    echo "Error creating table: " . $conn->error;  
}  

$conn->close();  
?>

实例 (MySQLi - 面向过程)

<?php  
$servername = "localhost";  
$username = "username";  
$password = "password";  
$dbname = "myDB";  

// 创建连接  
$conn = mysqli\_connect($servername, $username, $password, $dbname);  
// 检测连接  
if (!$conn) {  
    die("Connection failed: " . mysqli\_connect\_error());  
}  

// sql to create table  
$sql = "CREATE TABLE MyGuests (  
id INT(6) UNSIGNED AUTO\_INCREMENT PRIMARY KEY,  
firstname VARCHAR(30) NOT NULL,  
lastname VARCHAR(30) NOT NULL,  
email VARCHAR(50),  
reg\_date TIMESTAMP  
)";  

if (mysqli\_query($conn, $sql)) {  
    echo "Table MyGuests created successfully";  
} else {  
    echo "Error creating table: " . mysqli\_error($conn);  
}  

mysqli\_close($conn);  
?>

实例 (PDO)

<?php  
$servername = "localhost";  
$username = "username";  
$password = "password";  
$dbname = "myDBPDO";  

try {  
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);  
    // set the PDO error mode to exception  
    $conn->setAttribute(PDO::ATTR\_ERRMODE, PDO::ERRMODE\_EXCEPTION);  

    // sql to create table  
   $sql = "CREATE TABLE MyGuests (  
    id INT(6) UNSIGNED AUTO\_INCREMENT PRIMARY KEY,  
    firstname VARCHAR(30) NOT NULL,  
    lastname VARCHAR(30) NOT NULL,  
    email VARCHAR(50),  
    reg\_date TIMESTAMP  
    )";  

    // use exec() because no results are returned  
    $conn->exec($sql);  
    echo "Table MyGuests created successfully";  
    }  
catch(PDOException $e)  
    {  
    echo $sql . "<br>" . $e->getMessage();  
    }  

$conn = null;  
?>

现在,你的 MySQL 数据库已经创建好,并且有了需要的表格,但是这还不够,因为数据表中还没有数据,此时表还只是个架子,所以,我们需要继续完善数据表,为它插入一些数据!

由JSRUN为你提供的PHP在线运行、在线编译工具
        JSRUN提供的PHP 在线运行,PHP 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout