Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每天根据sql中的日期创建新表_Php_Mysql_Date_Database Design - Fatal编程技术网

Php 每天根据sql中的日期创建新表

Php 每天根据sql中的日期创建新表,php,mysql,date,database-design,Php,Mysql,Date,Database Design,这是根据日期每天创建表的代码。但新表并没有在数据库中创建。请帮我拿这个。代码如下: $date = date ('Ymd'); echo $date; $query = "CREATE TABLE TEST_" . $date; $query .= " (Name text(20), Class int(5), Age int(3), Date date, created CURRENT_TIMESTAMP);"; 没有Concat,您可以直接通过 $date = date ('Ymd');

这是根据日期每天创建表的代码。但新表并没有在数据库中创建。请帮我拿这个。代码如下:

$date = date ('Ymd');
echo $date;

$query = "CREATE TABLE TEST_" . $date;
$query .= " (Name text(20), Class int(5), Age int(3), Date date, created CURRENT_TIMESTAMP);";

没有Concat,您可以直接通过

$date = date ('Ymd');
$query = "CREATE TABLE tbltable_'".$date."' (
Name varchar (50) NOT NULL,
Class int,
Age int,
Date date,
created CURRENT_TIMESTAMP
)";
mysqli_query($query) or die(mysqli_error());

为什么要这样做?实际上我想在数据库中同时创建新表。但每次运行此代码时,我都必须编写sql查询来创建表。明白了吗?但我们仍然不知道为什么。这是一件非常奇怪的事情(无论如何,在RDBMS的上下文中),这就是
WHERE date='YYYY-MM-DD'
的目的……每天创建一个新表是完全错误的。你不应该那样做。从未。相反,您可以创建一个带有日期字段的表。有了它,你可以简单地用
过滤,其中date=:你想要的日期,但是相信我,每天一张表,你会遇到无数的问题-你会后悔的。为什么你会推荐使用mysql_query?检查问号他正在使用phpDo你会意识到所有的
mysql_*
函数都已经从PHP7+中删除了,不应该再使用了?是的,mysqli与mysql_*函数不同。