我想知道什么是最好的使用在我的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)
。