2011-12-31 3 views
0

다음과 같습니까? 오류가 발생했습니다.테이블 열을 버리십시오.

<?php 
     $form_id = $form->data['form_id']; 
     $query = mysql_query(" 
     ALTER TABLE 'email_history' DROP '$form_id'; 
     ") or die(mysql_error()); 
     ?> 
+0

이 있어야한다 :'표 email_history DROP 열 COLUMN_NAME을 변경하는 행위 – Yaniro

+0

안녕, 메신저'사용 $ form_id에 의해 생성 된 동적 값, 선택된 (현재의 열 이름)과 같습니다. 지금 정렬했습니다. 그냥 잘못된 (')을 사용했습니다. –

답변

1

MySQL에서 객체 이름을 구분하기 위해`(역 따옴표)를 사용하십시오. (ALTER TABLE 등) 내가 PHP를 모르는, 그

ALTER TABLE `email_history` DROP `$form_id`; 

주를 시도,하지만 당신은 DDL을 parametrise 수 없습니다

+0

아, 그게 다 됐습니다. 's, –

관련 문제