을 사용하여 다른 데이터베이스의 MySQL의 테이블 구조를 만드는 방법은 2 개의 별도 및 다른 데이터베이스가 :PHP
- SOURCE_DATABASE
- TARGET_DATABASE
내가 SOURCE_DATABASE에서 테이블을 복사하려고를 phpMyAdmin이 아닌 PHP를 사용하여 TARGET_DATABASE (phpMyAdmin에서 정상적으로 작동 함).
I가 다음 PHP :
$linkSource = mysql_connect(SERVER, SOURCE_USERNAME, SOURCE_PASSWORD);
mysql_select_db(SOURCE_DATABASE, $linkSource);
$linkTarget = mysql_connect(SERVER, TARGET_USERNAME, TARGET_PASSWORD);
mysql_select_db(TARGET_DATABASE, $linkTarget);
mysql_query('CREATE TABLE `targetDB.targetTable` LIKE `sourceDB.sourceTable`) or die(mysql_error());
그것은 첫째 데이터베이스 (소스)의 테이블의 구조를 사용하여 2 차 데이터베이스 (대상)에서 테이블을 만들 수 있습니까?
mysqli를 사용하지 마십시오. PHP 7에서 mysql이 제거되었습니다. 2ed 데이터베이스를 사용 하시겠습니까? PHP를 사용하는 데이터베이스? – TheCrazyProfessor
감사합니다. @JayBlanchard. 다른 곳에서 묻지도 않고 대답하지도 않았기 때문에 OQ를 편집했습니다. 비슷한 질문을 반복해서 보았습니다 ... –
@TheCrazyProfessor에게 감사 드려요. "예"는 데이터베이스 1 (소스)의 테이블을 구조, 데이터 및 인덱스와 마찬가지로 PHP를 사용하여 데이터베이스 2 (대상)에 복사하는 것입니다. –