2017-11-21 8 views
0

다음 쿼리를 사용하여 선택한 날짜를 열로 추가하려고합니다. 하지만 오류를 보여줍니다 :mysql에서 테이블의 선택 날짜를 테이블에 추가하는 방법은 무엇입니까?

"Error in column alter :ALTER TABLE cse145takeattendance ADD '2017-11-17' date;"

어떻게 극복합니까?.

$date=$_POST['today']; 
$alter="ALTER TABLE cse145takeattendance ADD '$date' date;"; 
mysqli_query($s,$alter) or die ("Error in column alter :$alter"); 
+0

.... 사용자의 입력에 따라 DB에 열을 추가 하시겠습니까? – Pratansyah

+0

mysql 태그를 사용하면 사람들이 쉽게 질문을 찾을 수 있습니다. – M4HdYaR

+0

이 "ALTER TABLE cse145takeattendance ADD"를 시도하십시오. $ date "date;" –

답변

0

당신은

식별자는 숫자로 시작할 수 있지만, 인용하지 않는 한 단독 숫자로 구성 할 수 없습니다 속성 주위 백 틱이 필요합니다. 다시 그것을 인용해야 함을 의미

는 2017-11-17``처럼 틱 :

http://dev.mysql.com/doc/refman/5.0/en/identifiers.html

+0

@SN Tiwari를 시도 했습니까? 나는 시도했지만 그 테이블에 영향을주지 않습니다. – udayasankar

+0

@udayasankar 시도한 코드 –

+0

을 (를) 유감스럽게도 게시 할 수 있습니다. 'ALTER TABLE cse145takeattendance ADD'에서 쿼리 오류가 발생했습니다. $ date 'date; " @S N Tiwari – udayasankar

0

순수 수는 테이블의 필드 수 없습니다를 참조하십시오!