SQL-PHP多集

SQL-PHP多集,php,sql,web,Php,Sql,Web,我正忙着在我的数据库中设置多个字段,但由于某些原因它不起作用。你能看一下让我知道哪里出了问题吗?多谢各位 <?php error_reporting('E_ALL'); include 'db_header.php'; $id = $_GET['ID']; $bronzeTokens = $_GET['bronzeTokens']; $silverTokens = $_GET['silverTokens']; $goldTokens = $_GET['goldTokens']; $pla

我正忙着在我的数据库中设置多个字段,但由于某些原因它不起作用。你能看一下让我知道哪里出了问题吗?多谢各位

<?php
error_reporting('E_ALL');
include 'db_header.php';

$id = $_GET['ID'];
$bronzeTokens = $_GET['bronzeTokens'];
$silverTokens = $_GET['silverTokens'];
$goldTokens = $_GET['goldTokens'];
$platinumTokens = $_GET['platinumTokens'];

$sql = "UPDATE Player SET bronzeTokens = $bronzeTokens, goldTokens = $goldTokens, silverTokens = $silverTokens, platinumTokens = $platinumTokens WHERE ID = $id";
$result = $conn->query($sql);
?>


您如何知道它不起作用?您是否收到错误消息?这些字段的数据类型是什么?如果它们是字符串,则需要将值放在引号中。但最好使用参数化查询,它们是INT,我知道它不工作的原因是DB没有更新。我可以回显这些值,这很好,我知道它们已更新,但数据库未更新?强烈建议您使用,以避免SQL注入攻击。您可能还应该检查错误代码,看看查询是否成功或失败(以及原因)。好吧,如果我太愚蠢了,我忘了设置id