www.adminn.cn
站长正能量分享网!

PHP处理SQL脚本文件导入到MySQL的代码实例

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

通常在制作安装程式,数据备份程序的时候会要用到这样的代码,我看网上有是有不太多,而且有些也不是很好用,有时候这种代码直接用现成的可以节省很多时间,那么我就从stackoverflow转了一个过来,需要的朋友可以参考下。

  1. <?php 
  2.  
  3. // Name of the file 
  4. $filename = 'churc.sql'
  5. // MySQL host 
  6. $mysql_host = 'localhost'
  7. // MySQL username 
  8. $mysql_username = 'root'
  9. // MySQL password 
  10. $mysql_password = ''
  11. // Database name 
  12. $mysql_database = 'dump'
  13.  
  14. // Connect to MySQL server 
  15. mysql_connect($mysql_host$mysql_username$mysql_passwordor die('Error connecting to MySQL server: ' . mysql_error()); 
  16. // Select database 
  17. mysql_select_db($mysql_databaseor die('Error selecting MySQL database: ' . mysql_error()); 
  18.  
  19. // Temporary variable, used to store current query 
  20. $templine = ''
  21. // Read in entire file 
  22. $lines = file($filename); 
  23. // Loop through each line 
  24. foreach ($lines as $line
  25. // Skip it if it's a comment 
  26. if (substr($line, 0, 2) == '–' || $line == ''
  27.     continue
  28.  
  29. // Add this line to the current segment 
  30. $templine .= $line
  31. // If it has a semicolon at the end, it's the end of the query 
  32. if (substr(trim($line), -1, 1) == ';'
  33.     // Perform the query 
  34.     mysql_query($templineor print('Error performing query \'&lt;strong&gt;' . $templine . '\': ' . mysql_error() . '&lt;br /&gt;&lt;br /&gt;'); 
  35.     // Reset temp variable to empty 
  36.     $templine = ''
  37.  echo "Tables imported successfully"
  38. ?> 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP处理SQL脚本文件导入到MySQL的代码实例》
文章链接:https://www.adminn.cn/news/8593.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏