zoukankan      html  css  js  c++  java
  • php 操作 mysql 实现批量执行mysql语句 mysql文件

     1 <?php
     2 /**
     3  * 批量运行sql文件
     4  * 正则分隔是重点 preg_split("/;[
    ]+/", filecontent)
     5  */
     6 $config = require '../dataconfig.php';
     7 $dbhost = $config['DB_HOST'];
     8 $dbname = $config['DB_USER'];
     9 $dbpass = $config['DB_PWD'];
    10 $db_database = $config['DB_NAME'];
    11 $sqlfile = 'aa.sql'; //运行sql文件地址
    12 $db = new mysqli($dbhost, $dbname, $dbpass, $db_database) or die("连接数据库失败!");
    13 $db->query("set names 'utf8'");
    14 $sql_array = preg_split("/;[
    ]+/", file_get_contents($sqlfile));
    15 foreach ($sql_array as $k => $v) {
    16     $result = $db->query($v);
    17     if ($result) {
    18         echo "Query OK<br/>";
    19     } else {
    20         echo $db->error() . '<br>';
    21     }
    22 }
    23 $db->close();

    如果本文章已帮助到您!

  • 相关阅读:
    HDU 3537
    POJ 1175
    POJ 1021 人品题
    POJ 2068
    POJ 2608
    POJ 2960
    poj 1635
    ustc 1117
    ural 1468
    数字游戏
  • 原文地址:https://www.cnblogs.com/handle/p/9246090.html
Copyright © 2011-2022 走看看