将TinyInt值更改为1 PHP

将TinyInt值更改为1 PHP,php,mysql,Php,Mysql,我一直在寻找和尝试不同的方法,但没有成功 我需要做的是将DBTINYINT列中的值从0更改为1,以便检查帐户是否已验证 下面是代码片段。验证部分工作正常 $query = "SELECT verify_code FROM Member WHERE verify_code = '$verify_code';"; $result = mysqli_query($conn, $query); if(mysqli_num_rows($result) == 0)

我一直在寻找和尝试不同的方法,但没有成功

我需要做的是将DB
TINYINT
列中的值从0更改为1,以便检查帐户是否已验证

下面是代码片段。验证部分工作正常

$query = "SELECT verify_code
          FROM Member
          WHERE verify_code = '$verify_code';";


$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) == 0) // Verfication code not found
{
    die("No such code");
} else {
    $sql = mysqli_query("UPDATE Verified SET Verified = 1 WHERE verify_code = $verfiy_code'");
    header( "Location:TwitchMain.php");
}

您不仅错过了报价,还错误地使用了
mysqli\u query
,它需要一个连接资源作为第一个参数

mysqli_query($conn,"UPDATE Member SET Verified = 1 WHERE verify_code = '$verify_code'");
功能原型

程序风格


列类型是TINYINT,为什么要引用它

$query = "SELECT verify_code FROM Member WHERE verify_code = $verify_code ";
然后在更新查询中:

$update_query = "UPDATE Verified SET Verified = 1 WHERE verify_code = '$verfiy_code' ";

查看文档:
verify
表和列的名称吗?键入:
$verfiy\u code
vs.
$verify\u code
。我认为verify code不是一个
TINYINT
是一个
VARCHAR
,因此需要在
UPDATE
SELECT
语句中引用
$update_query = "UPDATE Verified SET Verified = 1 WHERE verify_code = '$verfiy_code' ";