我正在尝试使用PHP
向我的Time | 2016-Mar-06-22:40
2016-Mar-06-22:40 | YES
表添加新列。我不确定如何改变我的桌子。我想使用Time中的数据添加像这样的新列
Time | 2016-Mar-06-22:40 | 2016-Mar-06-23:00
2016-Mar-06-23:00| YES | NO
编辑:当时间发生变化时,新列会像这样创建
$MyTime = date("Y-M-d-H:i");
$sql = $conn->query("ALTER TABLE MyTable ADD $MyTime enum('YES', 'NO') ");
这是我的代码
2016-Mar-06-22:40
我尝试在phpMyAdmin
中添加php
并完成,但当我尝试使用mysqli
ToTable("tablename");
代码时,它没有&#39 ;为我创建新专栏。
提前致谢
答案 0 :(得分:5)
答案很简单:您应该从不添加任何看起来像日期时间的列。这些值必须存储为数据值,而不是列名。
您可能需要的是用于存储日期时间值的相关表。
您使用的数据库有一个名为 relational 的原因。意味着您不必将所有必需的数据存储在同一个表中。相反,您可以在它们之间安装 relations 时使用多个表。
所以,你可能需要一个像这样的表
main_table_id | datetime | value
然后在此表中插入任何数字或记录,如
1 | 2016-Mar-06-22:40 | YES