0

我想在 HTML 文本区域(PHP 页面)中加载我的 SQL 数据库中的表数据:

   <form action="" method="post">
   <textarea id="styled" name="content"></textarea>
   <br/><input type="submit" name="Update">
   </form>

所以,我想在页面加载时将表格中的文本加载到这个文本区域中。查询很简单:“SELECT * FROM about WHERE id=20”

..但我不知道如何将结果加载到文本区域中。

4

3 回答 3

1

假设你做了mysqli_connect等等。

<?php
$res = mysqli_query("SELECT * FROM about WHERE id=20");
$row = mysqli_fetch_assoc($res);
$value = $row["the_column"];
?>
<form action="" method="post">
<textarea id="styled" name="content"><?php echo htmlentities($value);?></textarea>
<br/><input type="submit" name="Update">
</form>

如果您不使用mysqli替代这些功能。

于 2013-04-28T13:55:24.233 回答
0

来自PDO 标签维基:

<?php
// connect. have to be moved into separate file to be included
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$opt = array(
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn,'root','', $opt);

//getting data
$id  = 20;
$stm = $pdo->prepare("SELECT text FROM about WHERE id=?");
$stm->execute(array($id));
$text = $stm->fetchColumn();

//echoing out
?>
<form method="post">
    <textarea id="styled" name="content"><?=htmlspecialchars($text)?></textarea>
    <br/>
    <input type="submit" name="Update">
</form>
于 2013-04-28T13:55:36.483 回答
0

只需将您的 php 检索代码放在 textarea 之间

于 2013-04-28T13:55:46.907 回答