亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 if 語句中插入查詢

在 if 語句中插入查詢

PHP
江戶川亂折騰 2021-11-05 20:10:11
我想在用戶登錄我的系統時添加當前日期,但是它似乎不起作用!if (password_verify($_POST['password'], $password)) {    session_regenerate_id();    $_SESSION['loggedin'] = TRUE;    $_SESSION['name'] = $_POST['username'];    $_SESSION['id'] = $id;    $query = "  INSERT INTO accounts (last_login) VALUES (SYSDATE()     );WHERE `id`='".$id."'";    header('Location: home.php');MySQL 中的 last_login 字段設置為 datetime?,F在發生的事情是它將用戶重定向到 home.php,但是數據庫中沒有寫入任何內容!
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

需要注意的幾點:

  • 如果您想插入只有一個值且不引用用戶帳戶的記錄,我會感到驚訝

  • INSERT 不使用 WHERE 子句

  • 我希望你想做一個更新

  • 也許是這樣的:

    $query="UPDATE accounts SET last_login=NOW() WHERE id='".$id."'";


查看完整回答
反對 回復 2021-11-05
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

您可以在查詢中使用 NOW() 函數,它將返回當前日期和時間,例如


if (password_verify($_POST['password'], $password)) {

session_regenerate_id();

$_SESSION['loggedin'] = TRUE;

$_SESSION['name'] = $_POST['username'];

$_SESSION['id'] = $id;

$query = "  INSERT INTO accounts (last_login) VALUES (NOW()) WHERE id='$id'";

header('Location: home.php');


查看完整回答
反對 回復 2021-11-05
  • 2 回答
  • 0 關注
  • 313 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號