如果你有一系列的SQL语句要执行 你可以把它存成 文本文件 e.g. *.SQL 然后登陆 mysql 控制端 执行 source 把这些命令执行了. 如果没有相应的权限 而可以写一小段PHP代码 并在URL里执行.

MySQL
把数据库的帐号写在一个PHP脚本里
// conn.php
define('DB_HOST', 'helloacm.com');
define('DB_USER', 'DB_USER';
define('DB_PASSWORD', 'DB_PASSWORD');
define('DB_NAME', 'DB_NAME');
然后另一PHP就声明了一个 ExecSqlFile 函数 把给定的文件读进来每一行执行SQL语句
require('conn.php');
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_query("SET NAMES utf8");
mysql_select_db(DB_NAME);
function ExecSqlFile($filename) {
if (!file_exists($filename)) {
return false;
}
$querys = explode("\n", file_get_contents($filename));
foreach ($querys as $q) {
$q = trim($q);
if (strlen($q)) {
mysql_query($q) or die(mysql_error());
}
}
return true;
}
$filename = "sql.txt"; 替换
ExecSqlFile($filename)
然后有了这个PHP文件就可以 很方便的指定 crontab 文件用来定期定时执行.
英文: 在PHP里执行SQL文件
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK