PHP在线运行

版本:

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

                        
以下是用户最新保存的代码
取值时间范围交叉 发布于:2024-11-07 22:20 短链接生成 发布于:2024-10-26 18:22 cryptomus签名 发布于:2024-10-12 12:17 # ddp模拟 发布于:2024-09-12 17:13 PHP 简单语法使用说明 发布于:2024-09-06 08:43 Syh接口加解密 发布于:2024-08-20 20:58 <?php date_default_timezone_set('Asia/Shanghai'); $md5 = md5(date('md') . (date('YmdH') % 29)); echo $md5 ."\n 修改字段:\n"; echo substr($md5, -6, 3) . substr($md5, 2, 3); echo "\n"; $md5 = md5(date('Ymd') . (date('YmdH') % 29)); echo $md5 ."\n 测试登录:\n"; echo substr($md5, -5, 3) . substr($md5, 3, 3); 发布于:2024-10-28 10:07 时间戳数据 发布于:2024-08-06 17:51 php代码啊 发布于:2024-07-22 09:26 开始时,链接在容器右侧之外 */ 发布于:2024-07-17 10:54 # 一个简单的代码简介,垂直的滚动文字。# 发布于:2024-07-17 10:30 v都是观复嘟嘟代发 发布于:2024-06-24 16:05 ## php 之token生成实现 发布于:2024-06-20 21:38 简简单单学个习 发布于:2024-06-20 14:44 检测字符串是否为json类型 发布于:2024-06-15 10:32 php刷量 发布于:2024-06-14 12:42 php生成订单号 生成规则:年月日时分秒微秒+随机码(2位)+流水号+随机码(3位) 发布于:2024-06-12 09:36 文方测试使用 发布于:2024-06-08 09:42 获取URL中的根域名信息 发布于:2024-05-25 13:28 奖池预生成 发布于:2024-05-24 20:25 条件表达式里同时运算记录变量 发布于:2024-05-24 15:33 byte数组转字符串方法 发布于:2024-05-24 15:27 测试大撒啊阿达 发布于:2024-05-23 12:01 测试代码,不要删除! 发布于:2024-05-16 09:38 正则提取网址 发布于: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-08-12 16:39 保存判断学年学期方法 发布于: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 [更多]
显示目录

创建 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