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


what is best to use include or include_once in connecting to database

我想知道什么是最好的使用在我的php文件连接到数据库包括或include_once,而我的ajax脚本每次请求它。

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)