2016-10-21 1 views
-7

날짜에 따라 매일 테이블을 생성하는 코드입니다. 그러나 데이터베이스에 새 테이블이 만들어지지 않습니다. 이걸 도와 줘. 제발. 코드는 다음과 같습니다 : CONCAT없이매일 SQL에 따라 새 테이블 만들기

$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);"; 
+0

왜이 작업을 수행 할 것 통과 directy 수 있습니까? – Strawberry

+0

실제로 나는 내 database.But에서 새로운 테이블을 동시에 만들고 싶습니다.하지만이 코드를 실행할 때마다 SQL 쿼리를 작성하여 테이블을 생성해야합니다. 알았습니까? –

+0

그러나 우리는 아직도 이유를 모른다. 이것은 매우 이상한 일입니다 (어쨌든 RDBMS의 맥락에서) – Strawberry

답변

0

당신이

$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()); 
+0

왜 mysql_query를 사용하는 것이 좋을까요? – Mike

+0

PHP가 사용하고있는 질문 태그를 확인하십시오 –

+1

모든 mysql_ * 함수가 PHP 7+에서 제거되었으므로 더 이상 사용하지 않아야한다는 것을 알고 있습니까? – Mike

관련 문제