如何在javascript中使用php?

如何在javascript中使用php?,javascript,php,riot-games-api,Javascript,Php,Riot Games Api,我正在使用javascript从Riot API检索一组值,但是我想使用php将它们存储在我自己的数据库中。例如,我正在尝试存储gameID,这就是我现在正在尝试的 <?php $insrt = "INSERT INTO game (gameId) VALUES (".<script>b.gameId</script>.")"; mysqli_query($dbc, $insrt); ?&g

我正在使用javascript从Riot API检索一组值,但是我想使用php将它们存储在我自己的数据库中。例如,我正在尝试存储gameID,这就是我现在正在尝试的

      <?php
        $insrt = "INSERT INTO game (gameId)
        VALUES (".<script>b.gameId</script>.")";
        mysqli_query($dbc, $insrt);
        ?>

我很确定我甚至不接近正确,但我不确定如何做到这一点。

您需要采取不同的方法。您可以通过对php脚本进行ajax调用来实现这一点。但是启动器将是来自客户端的javascript。使用jQuerylet我知道如果你不能,你可以

$.ajax({url: "insert_game_id.php", data: {gameId :b.gameId} });
还有你的php脚本

<?php
        $gameId = $_POST['gameId'];
        $insrt = "INSERT INTO game (gameId)
        VALUES ($gameId)";
        mysqli_query($dbc, $insrt);
?>

请参见

您不能在PHP中嵌入JavaScript变量。这两种语言在不同的时间在不同的地方运行。你需要一个AJAX调用。你的JavaScript代码发生在客户端pc上的某个地方,而PHP将在你的网站上运行。不知何故,您需要让JavaScript代码与服务器对话。在过去,这是通过提交一份报告来完成的。现在,您可能正在使用某种形式的Ajax异步HTTP。请记住从PHP脚本中的super global$\u POST中提取$gameId…因此,如果我想制作此代码的通用版本,以便可以传递其他内容,如播放器名称,我可以通过ajax传递数据库中变量的名称以及变量的值吗?类似这样:data:{gameId:b.gameId,dbname:gameId}@ghadams,我不确定我是否理解你的问题。但是,可以将多个变量从javascript传递到php。您甚至可以传递数组或对象结构。如果我需要解释更多或者我误解了你的意思,请告诉我question@ghadams,在本例中,它们传递多个参数@ammarces ok谢谢!知道我为什么会犯这个错误吗?ReferenceError:$未定义$.ajax{url:insert_data.php,数据:{gameId:b.gameId,dbname:gameId};