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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.