有没有办法使用 href 或按钮即时调整 SELECT
语句,而无需离开页面?
在我的页面上,我使用以下语句检索数据:
$sql= $db->prepare("
SELECT * FROM db
WHERE `some` = 'thing' AND mydate >= DATE_SUB(NOW(),INTERVAL 1 YEAR)
ORDER BY `mydate` DESC");
$sql->execute();
如果我可以通过传入变量并同时刷新页面以其他方式显示数据,那就太酷了。假设一个 href 或按钮显示“查看全部”..
我想也许可以通过在页面上预设一些 $_GET
变量并使用 href/按钮获取来完成,但我不知道从哪里开始。
最佳答案
如果您想在不使用 AJAX 的情况下获取解决方案,您可以使用 $GET 获取解决方案,但页面将重新加载。
首先您需要创建一个表单。
<html>
<head></head>
<body>
<form action="" method="GET">
<input type="submit" name="submit">
</form>
<?php
if(isset($_GET['submit'])){
$sql= $db->prepare("
SELECT * FROM db
WHERE `some` = 'thing' AND mydate >= DATE_SUB(NOW(),INTERVAL 1 YEAR)
ORDER BY `mydate` DESC");
$sql->execute();
$result = $sql->fetchAll();
print_r($result); //print your DB result
}else{
echo "GET ERROR!!!";
}
?>
</body>
</html>
当您单击提交按钮时,这将打印您的查询结果...
关于PHP MySQL 使用 href 或按钮更改 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867784/