PHP MySQL 使用 href 或按钮更改 SELECT 语句

标签 php mysql variables select

有没有办法使用 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/

相关文章:

c++ - C++ 中的 double /打印无法处理 14 位数字

python - 在Python中编写一个保存和返回值的函数

php - 使用 Zend 将多个 URL 段放入 1 个变量中

php - 为什么这个 PHP 正则表达式不匹配重音字符?

android - Last Modified 或 IfModifiedSince Android SQL HTTP

mysql - 如何在 Mysql 中取消透视下表? [请求更好的方法]

javascript - 将 javascript 变量存储到数组中

php - 是什么阻止 PHP 连接到我的 MySQL 数据库?

PHPUnit:模拟一个接受参数的方法

php - 停留在同一页面时如何完成点赞功能? (PHP/MySQL)