Php 如何加入get id并限制$stmt
如何加入这2$stmtPhp 如何加入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,
$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();