gpt4 book ai didi

php - SQL 值被更改为 1 而不是给定的值

转载 作者:行者123 更新时间:2023-11-30 22:59:27 26 4
gpt4 key购买 nike

这可能是发帖或提问的错误位置,但我在使用这段代码时遇到问题,我试图让它将 sql 字段“selected”更改为 $link,但它所做的一切都将其更改为“1” '.我没有看到代码有什么问题吗?

   <?php

require "../requires/php/steam.php";

$link = $_GET['id'];
$con=mysqli_connect("*****","battlefield","*****","battlefield");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$authserver = bcsub( SteamID(), '76561197960265728' ) & 1;
$authid = ( bcsub( SteamID(), '76561197960265728' ) - $authserver ) / 2;
$steamid = "STEAM_0:$authserver:$authid";




mysqli_query($con,"UPDATE dogtags SET selected=$link
WHERE steamid32='$steamid'");

mysqli_close($con);
?>

最佳答案

如果您的 $link 的值与插入到 selected 列中的值不匹配,这意味着 selected 的数据类型code> 列不能容纳该值。

从您的查询来看,selected 似乎是一种数字类型,很可能它被声明为 TINYINT(1)。插入除零以外的任何值,会将此列的值设置为 1。

关于php - SQL 值被更改为 1 而不是给定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com