2017-03-13 2 views
0

.php 파일로 저장하면 어떻게 작동합니까? 그리고 데이터베이스에서이 코드를 복사하고 이름을 편집하여이 코드가 정상이라고 생각했습니다.자동으로 테이블을 만드는 방법

Parse error: syntax error, unexpected 'TABLE' (T_STRING) in C:\xampp\htdocs\Informatica\tables\vraag2.php on line 2

CREATE TABLE `lotto`.`vraag4b` (`VraagID2` INT NOT NULL AUTO_INCREMENT , 
`Vraag4B` VARCHAR(255) NOT NULL , `AntwA2` VARCHAR(255) NOT NULL , `AntwB2` 
VARCHAR(255) NOT NULL , `AntwC2` VARCHAR(255) NOT NULL , `AntwD2` VARCHAR(255) 
NOT NULL , PRIMARY KEY (`VraagID1`)) ENGINE = InnoDB; 
+0

http://php.net/manual/en/function.mysql-query.php

는 유효한 PHP 스크립트가 아니기 때문에 오류를보고있는 SQL 쿼리 – Roljhon

+2

로'vraag2.php' 코드가 특정 게시 할 수 있습니다. – imprezzeb

+1

이것은 PHP가 아닌 SQL 코드입니다. PHP의 PDO 또는 mysqli를 사용하여 로컬 데이터베이스에 연결하십시오. –

답변

-1

당신은 PHP와 SQL 코드를 실행 mysql_query("SQL_STATEMENT")를 사용할 수 있습니다.

mysql_query("CREATE TABLE `lotto`.`vraag4b` (`VraagID2` INT NOT NULL AUTO_INCREMENT , 
`Vraag4B` VARCHAR(255) NOT NULL , `AntwA2` VARCHAR(255) NOT NULL , `AntwB2` 
VARCHAR(255) NOT NULL , `AntwC2` VARCHAR(255) NOT NULL , `AntwD2` VARCHAR(255) 
NOT NULL , PRIMARY KEY (`VraagID1`)) ENGINE = InnoDB;"); 
+3

** mysql_ * 함수에 대한 지원 **이 더 이상 ** 공식적으로 ** 더 이상 사용되지 않습니다 ** https://wiki.php.net/rfc/mysql_deprecation ** ** 더 이상 유지되지 않습니다 ** 앞으로는 [** 제거 **] (http://php.net/manual/en/function.mysql-connect.php#warning) 될 것입니다. 앞으로 프로젝트의 기능을 보장하려면 코드를 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/mysqli)로 업데이트해야합니다. –

+0

오류가 없었지만 같은 테이블을 45 개 만들 필요가 있었기 때문에 테이블을 쉽고 빠르게 만들고 싶습니다.하지만 이름을 조금 다르게 지정하면 어떻게 할 수 있습니까? –

관련 문제