PHP pdo를 사용하여 mysql 데이터베이스에 여러 테이블을 설치하는 방법

Petebolduc

나는 CMS데이터베이스에 테이블을 생성하는 자체 설치 프로그램을 만들고 있습니다.

나는 모든 것이 wamp에서 잘 작동하는이 PHP 코드를 사용하고 있지만 스크립트는 서버에서 10 개의 파일 이후에 꽤 좋습니다.

if (!$db = new PDO('mysql:host='.$dbhost.'; dbname='.$dbname, $dbuser, $dbpass)){$msg = 'e|Could Not Connect.';}            
        elseif ($db = new PDO('mysql:host='.$dbhost.'; dbname='.$dbname, $dbuser, $dbpass)){
        $sql = '';
        foreach(glob('sql/*') as $file) {$sql .= file_get_contents($file);}     
        $db->exec($sql);    
        }       

다음과 같은 총 48 개의 txt 파일 sql/이 있습니다.

--
-- Table structure for table `block_grids`
--

CREATE TABLE IF NOT EXISTS `block_grids` (
  `block_grid_id` int(12) NOT NULL AUTO_INCREMENT,
  `block_grid_name` varchar(25) NOT NULL,
  `row_items_small` tinyint(2) NOT NULL,
  `row_items_medium` tinyint(2) NOT NULL,
  `row_items_large` tinyint(2) NOT NULL,
  `equalize_block_grid` tinyint(1) NOT NULL,
  PRIMARY KEY (`block_grid_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

서버는 업로드를 위해 200mMiBs로 설정되어 있으며 실행 된 총 10 개의 파일은 161KiB에 불과합니다. 어디로 가야할지 모르겠습니다 ...

위의 코드는 wamp에서 잘 작동하는 모든 파일을 함께 연결합니다. 이 코드로 각 파일을 개별적으로 실행하려고 시도했지만 모든 시도에서 4 번만 실행했습니다.

if (!$db = new PDO('mysql:host='.$dbhost.'; dbname='.$dbname, $dbuser, $dbpass)){$msg = 'e|Could Not Connect.';}            
    elseif ($db = new PDO('mysql:host='.$dbhost.'; dbname='.$dbname, $dbuser, $dbpass)){
    $sql = '';
      foreach(glob('sql/*') as $file) {
      $sql = file_get_contents($file);
      $db->exec($sql);
      }     

    }            
드류

현재 호스트에 있고 wamp가 아니므 로 호스트 환경 에서는 다음이 가능 하지 않을 수 있지만 시도해보십시오. (.cnf 수정이 불가능할 수 있습니다.)

show variables like '%wait_timeout%';
show global variables like '%wait_timeout%';

mysql 프롬프트에서 실행합니다.

set global wait_timeout=600

이것은 10 분, 비참하게 긴 시간입니다. 당신은 내 말도 안되는 것이 아니라 당신의 필요에 따라 가치를 선택합니다.

모든 새 세션은이 값을 얻습니다.

my.cnf의 미러 변경. 파일. 이는 mysql 재시작시 적용됩니다.

보고 작업 (또는 기타)의 모든 트랜잭션은 당연히 우려됩니다. 트랜잭션 외부의 래핑되지 않은 문을 트랜잭션으로 생각하십시오.

또는 해결 방법으로 많은 teeenie 파일을 만드십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PDO / PHP를 사용하여 mySQL의 사전 설정된 데이터베이스 및 테이블에 데이터를 삽입하는 올바른 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스의 여러 테이블에서 여러 값을 검색하는 방법

분류에서Dev

PHP를 사용하여 여러 테이블이있는 mysql 데이터베이스에서 거대한 데이터를 검색하는 방법

분류에서Dev

pdo 및 php를 사용하여 mysql 데이터베이스의 테이블 이름을 가져옵니다.

분류에서Dev

pdo 및 php를 사용하여 mysql 데이터베이스의 테이블 이름을 가져옵니다.

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터를 추가하는 방법

분류에서Dev

jQuery를 사용하여 HTML / PHP 데이터에서 MySQL 데이터베이스로 삽입하는 방법

분류에서Dev

PHP와 HTML을 사용하여 MySQL 데이터베이스의 테이블을 표시하는 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에서 데이터를 가져 오는 방법

분류에서Dev

이 PHP 코드를 사용하여 wamp 데이터베이스에서 mysql 테이블에 액세스하는 방법은 무엇입니까?

분류에서Dev

mysql + php를 사용하여 데이터베이스에서 생성 된 목록에서 검색하는 방법

분류에서Dev

PHP와 mysql을 사용하여 생성 된 행 값에 여러 jquery를 데이터베이스에 삽입하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에서 암호 값을 얻는 방법

분류에서Dev

PDO를 사용하여 PHP에서 테이블 값을 표시하는 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 날짜를 입력하는 방법

분류에서Dev

PHP를 사용하여 XML 콘텐츠를 mysql 데이터베이스에 삽입하는 방법

분류에서Dev

PHP를 사용하여 데이터베이스의 json 배열에 여러 줄을 삽입하는 방법

분류에서Dev

PHP를 사용하여 mysql의 테이블에서 여러 행을 가져 오는 방법

분류에서Dev

PHP를 사용하여 JSON을 mysql 테이블에 삽입하는 방법

분류에서Dev

snmp를 사용하여 스위치에서 서버 mysql 데이터베이스로 arp 테이블을 가져 오는 방법

분류에서Dev

양식을 사용하여 mysql / php 테이블 데이터를 필터링하는 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터 삽입

분류에서Dev

PHP를 사용하여 전체 mysql 테이블을 반복하는 방법

분류에서Dev

PHP / MySQL 데이터베이스를 사용하여 게시물 카테고리를 만드는 방법

분류에서Dev

중첩 위치를 구현하고 PHP / MySQL을 사용하여 데이터베이스에 저장하는 방법은 무엇입니까?

분류에서Dev

ajax 및 PHP를 사용하여 데이터베이스 테이블의 데이터를 HTML 테이블에 넣는 방법

분류에서Dev

WHERE 절과 URL에서 설정된 변수를 사용하여 PHP 코드로 MySQL 데이터베이스에서 값을 가져 오는 방법

분류에서Dev

jquery 또는 php를 사용하여 html로 MySql 데이터베이스의 링크를 표시하는 방법

분류에서Dev

PHP와 mySQli를 사용하여 MySQL 데이터베이스의 여러 테이블에서 정보를 선택하는 방법은 단일 쿼리를 결합해야합니다.

Related 관련 기사

  1. 1

    PDO / PHP를 사용하여 mySQL의 사전 설정된 데이터베이스 및 테이블에 데이터를 삽입하는 올바른 방법

  2. 2

    PHP를 사용하여 mysql 데이터베이스의 여러 테이블에서 여러 값을 검색하는 방법

  3. 3

    PHP를 사용하여 여러 테이블이있는 mysql 데이터베이스에서 거대한 데이터를 검색하는 방법

  4. 4

    pdo 및 php를 사용하여 mysql 데이터베이스의 테이블 이름을 가져옵니다.

  5. 5

    pdo 및 php를 사용하여 mysql 데이터베이스의 테이블 이름을 가져옵니다.

  6. 6

    PHP를 사용하여 mysql 데이터베이스에 데이터를 추가하는 방법

  7. 7

    jQuery를 사용하여 HTML / PHP 데이터에서 MySQL 데이터베이스로 삽입하는 방법

  8. 8

    PHP와 HTML을 사용하여 MySQL 데이터베이스의 테이블을 표시하는 방법

  9. 9

    PHP를 사용하여 mysql 데이터베이스에서 데이터를 가져 오는 방법

  10. 10

    이 PHP 코드를 사용하여 wamp 데이터베이스에서 mysql 테이블에 액세스하는 방법은 무엇입니까?

  11. 11

    mysql + php를 사용하여 데이터베이스에서 생성 된 목록에서 검색하는 방법

  12. 12

    PHP와 mysql을 사용하여 생성 된 행 값에 여러 jquery를 데이터베이스에 삽입하는 방법은 무엇입니까?

  13. 13

    PHP를 사용하여 MySQL 데이터베이스에서 암호 값을 얻는 방법

  14. 14

    PDO를 사용하여 PHP에서 테이블 값을 표시하는 방법

  15. 15

    PHP를 사용하여 mysql 데이터베이스에 날짜를 입력하는 방법

  16. 16

    PHP를 사용하여 XML 콘텐츠를 mysql 데이터베이스에 삽입하는 방법

  17. 17

    PHP를 사용하여 데이터베이스의 json 배열에 여러 줄을 삽입하는 방법

  18. 18

    PHP를 사용하여 mysql의 테이블에서 여러 행을 가져 오는 방법

  19. 19

    PHP를 사용하여 JSON을 mysql 테이블에 삽입하는 방법

  20. 20

    snmp를 사용하여 스위치에서 서버 mysql 데이터베이스로 arp 테이블을 가져 오는 방법

  21. 21

    양식을 사용하여 mysql / php 테이블 데이터를 필터링하는 방법

  22. 22

    PHP를 사용하여 mysql 데이터베이스에 데이터 삽입

  23. 23

    PHP를 사용하여 전체 mysql 테이블을 반복하는 방법

  24. 24

    PHP / MySQL 데이터베이스를 사용하여 게시물 카테고리를 만드는 방법

  25. 25

    중첩 위치를 구현하고 PHP / MySQL을 사용하여 데이터베이스에 저장하는 방법은 무엇입니까?

  26. 26

    ajax 및 PHP를 사용하여 데이터베이스 테이블의 데이터를 HTML 테이블에 넣는 방법

  27. 27

    WHERE 절과 URL에서 설정된 변수를 사용하여 PHP 코드로 MySQL 데이터베이스에서 값을 가져 오는 방법

  28. 28

    jquery 또는 php를 사용하여 html로 MySql 데이터베이스의 링크를 표시하는 방법

  29. 29

    PHP와 mySQli를 사용하여 MySQL 데이터베이스의 여러 테이블에서 정보를 선택하는 방법은 단일 쿼리를 결합해야합니다.

뜨겁다태그

보관