php - 刷新PHP sql查询而不刷新页面

标签 php javascript mysql

我有一个问题,我希望你们中的一位能知道答案。

我正在从 php 运行一个 sql 查询来获取特定信息。然后我将该信息拉入脚本并将其插入 api。我希望 api 每 30 秒访问一次最新信息。然而,很明显,虽然脚本可以每 30 秒再次运行......但 php 不能,因此信息是相同的。

因此是否可以让运行 sql 查询的 php 每 30 秒刷新一次而不刷新整个页面?

或者...有没有更好的方法来做到这一点。我认为从 javascript 访问数据库不是一个好主意?

提前致谢。

最佳答案

您正在寻找 AJAX .网上有很多教程解释了如何创建由 AJAX 提供支持的简单页面。

可以找到一个简单的例子here .

(function() {
 setInterval(function() {
     $.ajax({
        async: true,
        dataType: 'json',
        type: 'GET',
        url: '/echo/json',
        success: function(data) {
            // You'd use data variable here, but JSFiddle doesn't return anything
            $('#test').html(Math.floor(Math.random()*100)-1); // Changes randomly after every fetch
        }
     });
 }, 200); 
}());

关于php - 刷新PHP sql查询而不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18085845/

相关文章:

php - PHP 中的 SQL 查询搜索 3 个表

javascript - 完全被 Stripe Checkout 困住了

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 你如何循环遍历 yii 框架中的模型?

javascript - 如何使用 nextjs 将静态网站部署到 AWS S3

javascript - Google maps geocode API V3 未在 javascript 函数中返回结果

mysql - SQL 表更新每个 Id 的除最新记录之外的所有记录

php - SlideToggle 函数向下滑动选定的 div

javascript - 使用 Array.Sort 而不使用数组中的两个值

PHP PDO MySQL 查询 LIKE -> 多个关键字