在连接数据库时最好使用include或include_once - javascript

我想知道在我的ajax脚本每次请求连接到数据库include或include_once时,在我的php文件中最好使用什么?

Ajax脚本

$(document).ready(function () {

    var countTimer = setInterval(function () {
        codeValue();
    }, 500)

        function codeValue() {
            if ($('#emailCodeResult').val() !== '') {
                clearInterval(countTimer);
            }
            $.ajax({
                type: "POST",
                url: 'codeTime.php',
                dataType: "JSON",
                cache: false,
                success: function (result) {

                    $("#count").val(result.user_code);

                }
            });
            return false;
        }
});

codeTime.php

<?php

include_once('view/database.php');

$db = new Connection();
$db = $db->dbConnect();
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$sql = "SELECT user_code FROM tbl_user";
$query = $db->prepare($sql);
$query->execute();
$num_rows = $query->rowCount(); 

echo json_encode(array('user_code'=>$num_rows+1)); 

?>

参考方案

include_once。如果存在递归导入,此功能将确保它们仅导入一次,但是您确实应该将连接作为全局连接,而不是每次刷新时都创建新的连接。最初只需要建立与数据库的连接,然后在刷新时创建一个新的mysqli_query($connection, $query),完成后再使用mysqli_free_result($query)

在php,ajax或javascript中加载进度? - php

任何人都知道当系统仍在服务器端获取数据时,如何在客户端显示加载完成百分比的进度。例如,当我在客户端按“确定”按钮时,它将调用服务器端从数据库中收集数据,整个过程可能需要2到3分钟。我如何在客户端显示加载进度(大约完成了多少百分比的加载)?如何在php,ajax或javascript中做到这一点? 参考方案 单击“确定”按钮后,就可以开始在服务器端获取数据并保…

Javascript-Python:将动态生成的图像提供给客户端浏览器? - php

场景:用户加载页面,正在生成图像,显示加载栏,通知事件已发送到浏览器。我正在使用python代码生成图像。拥有启动脚本或将Web服务器代码嵌入python脚本的Web服务器是否理想?图像完成渲染后,客户端应收到一条消息,说明图像成功并显示图像。如何设计它以同时支持并发用户?是否只需为每个导航到该网页的新用户启动python脚本就足够了?在这种情况下拥有实时W…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

如何更新网页的某些部分? - php

我想更新(更改内容)网页的某些部分,而不更新整个页面(无需刷新页面)。当然,您要写的第一个答案是“ Ajax !!!”,但是我知道如果我使用Ajax,搜索引擎将无法获得该部分的内容。那么,是否有任何方法或解决方法来部分更新页面,而部分仍保留对搜索引擎可见的部分? 参考方案 是的..可以通过不使用ajax;)您可以做的是加载显示所需的所有内容。页面完全加载后,…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…