gpt4 book ai didi

php - 将多条记录输入mysql数据库

转载 作者:行者123 更新时间:2023-11-29 14:51:21 25 4
gpt4 key购买 nike

我正在编写一个脚本来限制我发送新闻通讯的一些域。我过去曾遇到过电子邮件被屏蔽的问题。

我所做的就是将限制信息存储到数据库中,以便我的邮件脚本知道要发送的速率。有时我会列出 100 个左右不同的目标域,我想要对其进行限制,因此能够将它们全部加载到一个框中并设置速率对我来说非常方便。

一切正常,甚至查询,但我完全迷失了将数据库中的每一行作为它自己的记录。

这是我的 html,运行良好:

<form method="post" action="throttle_engine.php">
<textarea name="bulk" rows="7" cols="20"></textarea>
<input type="text" name="interval" value="">
<input type="submit" name="submit">
</form>

提交页面上的php传递变量:

$bulk = nl2br($_POST['bulk']);
$interval = $_POST['interval'];

处理页面“throttle_engine.php”:

foreach($bulk as $key=>$value){
$query = "INSERT INTO `node".$node_id."` (domain, speed) VALUES ('$bulk', '$interval') ON DUPLICATE KEY UPDATE `speed` = '$interval'";
$result = mysql_query($query) or die(mysql_error());
}


我知道查询本身工作得很好,但对如何在循环中一次一行添加记录感到非常困惑。任何想法、技巧、提示或技巧都非常受欢迎!

最佳答案

您需要通过换行符(或 <br> 因为您已经转换了它们)来分解批量

$bulk = explode("<br>", $bulk);
foreach($bulk as $domain){
//stuff ...
}

通过创建域数组,您可以根据您输入的每个域将多条记录添加到数据库中(假设它们由换行符分隔)

关于php - 将多条记录输入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com