无法使用SET更新SQL表值

时间:2017-02-15 05:20:40

标签: php mysql database

我尝试了很多不同形式的语法,无论我使用什么,我都无法在我的SQL数据库中获得布尔 logged_in 来进行更改。

的login.php

<?php
    # mysql db constants DB_HOST, DB_USER, DB_PASS, DB_NAME
    const DB_HOST = 'localhost';
    const DB_USER = 'Timmy';
    const DB_PASS = 'mypassword';
    const DB_NAME = 'IT210';
?>

我使用 settings.php

成功登录
AsyncTask

logged_in 值保持不变: enter image description here

2 个答案:

答案 0 :(得分:0)

$sql2 = "UPDATE Users SET logged_in = 1 WHERE username = '{$username}'";

答案 1 :(得分:-2)

试试这个

#update the logged_in value here
$sql2 = "UPDATE Users SET logged_in = 1 WHERE username = '$username'";
$mysqli->query($sql2);    

您缺少执行更新查询。 ($ mysqli-&gt; query($ sql2);)