gpt4 book ai didi

php - 选择语句无法填充文本框

转载 作者:行者123 更新时间:2023-11-30 22:19:53 24 4
gpt4 key购买 nike

我目前有这两个 select 语句,但是第一个语句工作完美并填充了下面的字段,但是第二个语句没有填充所需的字段。

<php?
if(isset($_GET['id']))
{
$articleID = $_GET['id'];
$stmt = $pdo->query('SELECT * FROM article WHERE articleID = "' . $articleID . '"');
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"');
$result2 = $stmt->fetch(PDO::FETCH_ASSOC);
}
?>


<tr>
<td>
<label class="labels">Article Category:</label>
</td>
<td>
<input type="text" name="articlecate" value="<?php echo $result['articlecate'] ?>" />
</td>
</tr>

这个工作正常,文章类别已填充。

                    <tr>
<td>
<label class="labels">Article Name:</label>
</td>
<td>
<input type="text" name="articlename" value="<?php echo $result2['name'] ?>" />
</td>
</tr>

这不会引发任何错误,只是不会在字段中显示任何内容。

我做错了什么吗?

最佳答案

改变这个,

$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"');
$result2 = $stmt->fetch(PDO::FETCH_ASSOC);

为此,

$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"');
$result2 = $stmt2->fetch(PDO::FETCH_ASSOC);

你在这里做错了$stmt2->fetch(PDO::FETCH_ASSOC)

关于php - 选择语句无法填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951906/

24 4 0
文章推荐: php - PHP 中的 HTML