gpt4 book ai didi

php - 从textarea获取行并插入到mysql

转载 作者:行者123 更新时间:2023-11-29 12:21:46 26 4
gpt4 key购买 nike

我一直在尝试使用textarea向mysql添加多行。问题是我可以从文本框中获取所有行,但是我想使用“|”作为分隔符将它们分成值。

                    $invalid = 0;
$inserted = 0;
$totalaccounts = 0;
$lista = $db->real_escape_string($_POST['textarea']);
$price = $db->real_escape_string($_POST['price']);
$lines = explode("\n", $lista);
while($lines){
foreach($lines as $line) {
$lines1 = explode(" | ", $line);
foreach($lines1 as $line1) {
$line1 = $db->real_escape_string($line1);
if($line1 == ""){
$line1 = "NONE";
}
unset($line1);
}
// SQL CHECK IF DUPLICATED $lines1[0] $lin....
$numrowz = mysqli_num_rows($sqlz);
if($numrowz >= 1) {
echo 'DUPLICATED: ' . $line1 . '<br />';
$invalid++;
}else{
// SQL INSERT CODE
$inserted++;
}
}
}
echo 'Total Accounts: ' . $inserted . '<br />';
echo 'Total Duplicated/Expired: ' . $invalid . '<br />';
echo 'Total Inserted: ' . $inserted . '<br /><br />';

echo '<html><body><a href="continue.html">CLICK HERE TO CONTINUE</body></html>';
}

这是我使用的代码,但我只需尝试添加一个即可获得无限的重复输入。需要帮助:(

最佳答案

你有一个无限循环。 while($lines) 将继续运行只要 $lines evaluates to true ,并且我在代码中没有看到控制变量($lines)未设置或设置为 false 的任何地方。

我也没有看到任何地方可以从这样的 while 循环中受益,因为您已经在循环 $lines 数组。看来您打算执行条件操作,例如 if ($lines) {

关于php - 从textarea获取行并插入到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28907537/

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