将数据从数据库插入数组并将数据嵌入到textarea中
问题描述:
我在表中有近100行数据。我想将这些数据插入一个数组并将数据显示到textarea中。将数据从数据库插入数组并将数据嵌入到textarea中
这里是我的代码:这是显示在textarea的是“阵”近百倍
<?php
$dbcon = mysqli_connect("hostname", "username", "pass", "databasename");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
mysqli_select_db($dbcon, "databasename") or die("database not found!!!");
$r = mysqli_query($dbcon, "SELECT field FROM table"); // Run the query.
echo "<form method='post' action='' target=''>";
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
$data[] = $row;
}
echo "<textarea rows='5' cols='25' name='quote' wrap='physical' class='textarea' readonly onClick='this.select()'>" . implode("\n", $data) . "</textarea>";
echo "</form>";
}
?>
唯一的事情。
我只想知道如何从数组中检索内容到textarea。如果其他代码错误。请指导我..因为我是PHP新手。
答
您没有数组offset指向索引从数据库中取出的字段。
其$data[]=$row['field'];
不$data[]=$row;
+0
感谢男人..它的工作..在我身边..这是一个非常愚蠢的错误。 – 2014-11-09 03:00:57
感谢它也有帮助。 – 2014-11-09 03:37:39