>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 SQL 파일을 실행하고 SQL 파일을 데이터베이스로 가져옵니다.

PHP를 사용하여 SQL 파일을 실행하고 SQL 파일을 데이터베이스로 가져옵니다.

WBOY
WBOY원래의
2016-07-29 08:59:361210검색

php를 이용하여 .sql 파일을 자동으로 실행하는 방법, 즉 sql 파일의 내용을 가져온 후, 각 sql 문을 한번에 실행하는 방법입니다.

코드예시 :

<span>//</span><span>读取文件内容</span>$_sql = file_get_contents(<span>'</span><span>test.sql</span><span>'</span><span>);
 
$_arr </span>= explode(<span>'</span><span>;</span><span>'</span><span>, $_sql);
$_mysqli </span>= <span>new</span><span> mysqli(DB_HOST,DB_USER,DB_PASS);
</span><span>if</span><span> (mysqli_connect_errno()) {
    exit(</span><span>'</span><span>连接数据库出错</span><span>'</span><span>);
}
</span><span>//</span><span>执行sql语句</span><span>foreach</span> ($_arr <span>as</span><span> $_value) {
    $_mysqli</span>->query($_value.<span>'</span><span>;</span><span>'</span><span>);
}
$_mysqli</span>-><span>close();
$_mysqli </span>= <span>null</span><span>;

</span>

위의 text.sql은 실행하는데 필요한 sql파일, DB_HOST 호스트명, DB_USER 사용자명, DB_PASS 비밀번호입니다!

이것은 자동으로 실행되는 가장 기본적인 sql 파일입니다. sql 파일에서 다음 코드를 삭제하고

<span>CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE 数据库名</span>
위로

$_mysqli->query(<span>"</span><span>CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;</span><span>"</span><span>);
$_mysqli</span>->query(<span>"</span><span>USE 数据库名</span><span>"</span>);
위 내용은 PHP를 사용하여 SQL 파일을 실행하고 SQL 파일을 데이터베이스로 가져오는 방법을 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.