php - 从数据库中获取随机数据,无需刷新页面

标签 php jquery mysql database wordpress

我需要一些帮助,我有以下代码:

$query = mysql_query("SELECT * FROM tutorial ORDER BY RAND() LIMIT 1");
$result = mysql_fetch_array($query);
$title = $result["title"];
$text = $result["text"];
$id = $result["id"];

我在 html 的不同部分使用这个变量($title,$text,$id)。 另外,当我加载页面以及按下“刷新而不刷新页面”按钮时,我需要这些数据。 如果有人可以向我解释如何在不刷新页面的情况下再次获取随机数据,那就太棒了:))

最佳答案

创建一个文件 random_tutorials.php 并在每次刷新时创建它以获得随机教程。根据您的需要设计样式。

接下来在要加载它的页面上,创建一个 id="rand_tut"的 div 然后添加一个 id="button"的按钮并在下面添加代码。不要忘记先加载jquery。 您需要进行 Ajax 调用,也许使用 jQuery

<script>
    $("#button").click(function(){
        $.ajax({url: "random_tutorials.php", success: function(result){
            $("#rand_tut").html(result);
        }});
    });
</script>

工作示例: http://codepen.io/kkoutoup/details/zxmGLE/

另一个简单的 http://jsfiddle.net/t35F9/1/

关于php - 从数据库中获取随机数据,无需刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41188886/

相关文章:

mysql - PHP/Laravel - 查询从另一个表获取行 ID

php - 有没有更安全的方法来使用 PDO 来避免不必要的查询?

javascript - 从 PHP 代码加载图像,然后在单击时更改主页上的图像

php - 作为 CGI 的 PHP 如何处理内存?

php - Nginx/SSI独立分片缓存

javascript - Jquery Ajax 调用 HTML5 历史记录和后退按钮

PHP-FPM Alpine Docker Image 7.4 安装 PHP 8.0 版本

javascript - 匿名成员(member)模式导出/导入功能

javascript - 在 Isotope.js 中加入多个复选框过滤器

php - 未定义类常量中的未定义类常量 'MYSQL_ATTR_INIT_COMMAND' (PHP 5.5.3)