Php 如何加入get id并限制$stmt

Php 如何加入get id并限制$stmt,php,sql,Php,Sql,如何加入这2$stmt $per_page = 6; if (isset($_GET["page"])) $page = $_GET["page"]; else $page = 1; $start_from = ($page-1) * $per_page; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username,

如何加入这2$stmt

$per_page = 6;
      if (isset($_GET["page"]))
        $page = $_GET["page"];
      else
        $page = 1;
      $start_from = ($page-1) * $per_page;
      try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        $stmt = $conn->prepare("SELECT * FROM stock LIMIT $start_from, $per_page");"
我得到一个错误:

错误:SQLSTATE[42000]:语法错误或访问冲突:1064


我会这样做:

        $stmt = $conn->prepare("SELECT * FROM stock where id=".$_GET['id'] );
        $stmt->execute();
        $result = $stmt->fetchAll();
      }
      catch(PDOException $e){
            echo "Error: " . $e->getMessage();
      }

谢谢,这真的很有效:很抱歉这个蹩脚的问题仍然没有问题。很高兴我能帮忙。如果这对您有帮助,请单击左侧的复选标记接受我的答案。这取决于您想要实现的目标-选中。
$id = $_GET['id'];
$stmt = $conn->prepare("SELECT * FROM stock WHERE id= '$id' LIMIT $start_from, $per_page");
$stmt->execute();