嗨,实际上,当我执行代码时,我得到一个输出,它将被吐出在 echo 语句中,但如果我将 echo 放入文本区域,我只能从数据库中获取字符串的最后一个值
$sql = mysqli_query($con, "SELECT naveen from kumar where id<5");
while ($row = mysqli_fetch_array($sql)) {
$myString = $row['admin'];
$myArray = explode(',', $myString);
foreach ($myArray as $my_Array) {
echo $my_Array.'<br>';
}
}
?>
<form method="post" action="">
<textarea name="valid" cols="60" rows="5"><?php echo $my_Array;?></textarea>
</form>
<?php ?>
这是我的结果
最佳答案
您需要将您的结果与前一个结果连接起来。 Delcare $my_Array = "";
before while
循环 对于文本区域中的换行符,您必须使用
foreach ($myArray as $my_Array) {
$my_Array .= ' ';
echo $my_Array; //IF you also want to echo here
}
关于javascript - explode 函数在文本区域中返回单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45476320/