如何将一个不会更改的值从Javascript发送到PHP?

如何将一个不会更改的值从Javascript发送到PHP?,javascript,php,algorithm,debugging,Javascript,Php,Algorithm,Debugging,我有一个函数可以运行多次并执行一个PHP文件。但是,我确实希望确保这些功能不会相互干扰 for(int i = 0; i<5; i++){ functionName(i) } function functionName(number){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 &&am

我有一个函数可以运行多次并执行一个PHP文件。但是,我确实希望确保这些功能不会相互干扰

for(int i = 0; i<5; i++){
    functionName(i)
}

function functionName(number){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
        }
    };
    var PageToSendTo = "phpFile.php?";
    var MyVariable = number;
    var VariablePlaceholder = "name=";
    var UrlToSend = PageToSendTo + VariablePlaceholder + MyVariable;
    xhttp.open("GET", UrlToSend, true);
    xhttp.send();
}

for(int i=0;我可以回答您的问题吗?我不这么认为,因为这会减慢js端的速度,我只希望重新发生函数不会影响其先前递归的计算。例如:循环开始,phpFile(数字1)以名称1开头;但当函数再次启动时,i=2的函数将“name”的值更改为2。我担心这会影响phpFile(数字1)在这种情况下,您可能希望编辑您的问题并澄清您所说的“不影响计算的
是什么意思”
。如图所示的PHP文件只是插入记录-无论您插入记录的数量、速度或顺序如何,它们都不会相互影响。如果有更多内容,您将需要解释它们是什么以及为什么插入记录ht相互影响。同意@Don'tPanic。在OP:我担心这会影响phpFile(1号)s的计算需要您进一步解释。MySql完全能够处理您的请求,无论它们的速度有多快。它是一个稳定的数据库,已经为需要做的事情准备好了机制。因此,您的I do希望确保这些函数不会相互干扰,这是一种过度的妄想。
<?php
require '../notWebsite/dbh.php';
session_start();

$variable = $_GET['name'];

$sqlInsertClass = "INSERT INTO class (className) VALUES (?)";
$stmt = mysqli_stmt_init($conn);

if(!mysqli_stmt_prepare($stmt, $sqlInsertClass)) {
    header("Location: ../Website.php?error=InsertError");
    exit();

} else {
    mysqli_stmt_bind_param($stmt, "s", $variable);
    mysqli_stmt_execute($stmt);
    exit();
}

mysqli_stmt_close($stmt);
mysqli_close($conn);

?>