我需要在一个 php 文件中使用相同的 $GET['id']
包含两个 select 语句。
第一个有效的选择语句是根据我选择的文章填充一些文本字段。
第二个选择语句我只想从评论表中为我从 $GET['id']
获得的文章 ID 选择评论。这将有两个填充的表单,一个显示文章信息,第二个显示仅针对该文章的评论。
if(isset($_GET['id']))
{
$articleID = $_GET['id'];
$stmt = $pdo->query('SELECT * FROM article WHERE articleID = "' . $articleID . '"');
$result = $stmt->fetch(PDO::FETCH_ASSOC);
}
}
}
$articleID = $_GET['id'];
$stmt = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"');
$result = $stmt->fetch(PDO::FETCH_ASSOC
}
?>
我目前遇到一个错误,指出意外}。
我不确定我应该如何将两者分开。
最佳答案
我在你的代码中看到了很多
<?php
if(isset($_GET['id']))
{
$articleID = $_GET['id'];
$stmt = $pdo->query('SELECT * FROM article WHERE articleID = "' . $articleID . '"');
$result1 = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt2 = $pdo->query('SELECT * FROM comments WHERE artID = "' . $articleID . '"');
$result2 = $stmt->fetch(PDO::FETCH_ASSOC);
}
?>
第一次选择使用 $result1 第二次选择使用 $result2
关于php - 两个 select 语句都需要 $GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951388/