PHP处理SQL脚本导入MySQL教程

PHP处理SQL脚本导入MySQL教程PHP处理SQL脚本导入MySQL教程

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

代码如下:

// Name of the file

$filename = 'churc.sql';

// MySQL host

$mysql_host = 'localhost';

// MySQL username

$mysql_username = 'root';

// MySQL password

$mysql_password = '';

// Database name

$mysql_database = 'dump';

// Connect to MySQL server

mysql_connect($mysql_host, $mysql_username, $mysql_password) or die('Error connecting to MySQL server: ' . mysql_error());

// Select database

mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error());

// Temporary variable, used to store current query

$templine = '';

// Read in entire file

$lines = file($filename);

// Loop through each line

foreach ($lines as $line)

{

// Skip it if it's a comment

if (substr($line, 0, 2) == '--' || $line == '')

continue;

// Add this line to the current segment

$templine .= $line;

// If it has a semicolon at the end, it's the end of the query

if (substr(trim($line), -1, 1) == ';')

{

// Perform the query

mysql_query($templine) or print('Error performing query '' . $templine . '': ' . mysql_error() . '

');

// Reset temp variable to empty

$templine = '';

}

}

echo "Tables imported successfully";

?>

精彩推荐

推荐阅读

Stylish Princess Girl免费领取地址

我可以不玩,但我不能没有,现在在微软商店上一款休闲类游戏《StylishPrincessGirl》开启免费领取的活动,原价354元,游戏就是一款经典换装游戏,不支持中文。下面小编就为大家带来这款游戏的免费领取地址。时尚的公主女孩是一个新的惊人的设计师游戏,为所有的美丽和时尚的球迷游戏!在这个有趣的公

2020-09-18|0

Word Chef Master免费领取地址

我可以不玩,但我不能没有,现在在微软商店上一款休闲类游戏《WordChefMaster》开启免费领取的活动,原价28元,游戏就是一款拼字单词游戏,不支持中文。下面小编就为大家带来这款游戏的免费领取地址。世界厨师大师是一个上瘾的交叉,所有的文字游戏,你喜欢!面对这么多令人兴奋的挑战,你很快就会沉迷于测

2020-09-18|0

Princess Treasury免费领取地址!

我可以不玩,但我不能没有,现在在微软商店上一款休闲类游戏《PrincessTreasury》开启免费领取的活动,原价354元,游戏就是一款换装游戏,不支持中文。下面小编就为大家带来这款游戏的免费领取地址。一个金银钻石珠宝山的地方?不可能,谁需要这样的东西!每个人都知道,每个公主的主要财富是衣服!领取

2020-09-18|0

Primordials of Amyrion免费领取地址

我可以不玩,但我不能没有,近日,Epic游戏商城上架了一款免费的策略对战游戏《PrimordialsofAmyrion》,目前在Epic商城中可以免费下载,下面小编就为大家分享这款游戏的免费领取地址!游戏介绍:《PrimordialsofAmyrion》是一款争夺类1对1策略游戏。在游戏中,玩家可统

2020-09-18|0

The Arrow 2免费领取地址

喜加一人人喜!最近在itch.io上有一款闯关类游戏《TheArrow2》开启免费领取的活动,游戏原价1美元,单人闯关冒险游戏,下面小编就为大家带来这款游戏的免费领取地址。《TheArrow2》是一款闯关冒险类游戏,游戏的类型是冒险,原价1美元领取地址:https://yoba-games.itch

2020-09-18|0

The Maze Deluxe Edition免费领取地址

网站免责声明 本网站所提供的信息,只供参考之用。 本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误对用户或任何其他人士负任何直接或间接的责任。 本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接或项目所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿(包括但不限于收益、预期利润的损失或失去的业务、未实现预期的节省)。 本网站所提供的信息,若在任何司法管辖地区供任何人士使用或分发给任何人士时会违反该司法管辖地区的法律或条例的规定或会导致本网站或其第三方代理人受限于该司法管辖地区内的任何监管规定时,则该等信息不宜在该司法管辖地区供该等任何人士使用或分发给该等任何人士。用户须自行保证不会受限于任何限制或禁止用户使用或分发本网站所提供信息的当地的规定。 本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。 凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。联系QQ515827934