两个选择语句都需要$ GET

时间:2016-04-30 06:02:48

标签: php mysql pdo

我需要使用相同的$GET['id']在一个php文件中有两个select语句。

第一个正在运行的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
}
?>

我目前收到了一条意外错误}。

我不确定我是怎么想将两者分开的。

1 个答案:

答案 0 :(得分:0)

我在您的代码中看到了很多}

<?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