将数据从数据库插入到数组中并将该数据压缩到textarea中

时间:2014-11-09 02:38:06

标签: php arrays textarea

我在表格中有近100行数据。我想将该数据插入到数组中并将该数据显示到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中显示的内容是&#34; Array&#34;几百次。

我只想知道如何从数组中检索内容到textarea。如果其他代码错了。请指导我..因为我是php的新手。

2 个答案:

答案 0 :(得分:0)

我建议使用mysqli_fetch_assoc进行测试:http://devdocs.io/php/mysqli-result.fetch-assoc

答案 1 :(得分:0)

您没有数组偏移量来指向从db获取的字段的索引。

$data[]=$row['field']; NOT $data[]=$row;