Я пытался добавить несколько строк в mysql, используя textarea. Дело в том, что я могу получить все строки из текстового поля, но Я хочу разделить их на значения с помощью «|» в качестве разделителя.Получить строки из 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>';
}
Это код im, использующий, но я получаю неограниченное дублирование ввода, просто пытаясь добавить его. Нужна помощь :(
Я думаю, вам просто нужно удалить цикл while. – skroczek