簡體   English   中英

UserCake中的自定義PHP SQL更新功能

[英]Custom PHP SQL Update function in UserCake

遇到更多的UserCake問題。 現在,我正在嘗試創建一個函數來更新名字(將用於許多字段),但是,當我調用該函數時,腳本將停止。 由於某種原因,我認為似乎不知道該功能在哪里? 還是它甚至存在? 因為每當我提交表單時,頁面都會在我稱為$loggedInUser->updateFirstName($first_name);的行上停止$loggedInUser->updateFirstName($first_name);

這是我正在使用的:

funcs.php

if ($first_name != $loggedInUser->first_name) {
    if(trim($first_name) == "") {
        $errors[] = lang("ACCOUNT_SPECIFY_FNAME");
    }

    //End data validation
    if(count($errors) == 0) {
        $loggedInUser->updateFirstName($first_name);
        $successes[] = lang("ACCOUNT_FNAME_UPDATED");
    }
}

user_settings.php

//Change a user's first name
function updateFirstName($id, $first_name)
{
    global $mysqli,$db_table_prefix;
    $stmt = $mysqli->prepare("UPDATE ".$db_table_prefix."users
        SET 
        first_name = ?
        WHERE
        id = ?");
    $stmt->bind_param("si", $first_name, $id);
    $result = $stmt->execute();
    $stmt->close();
    return $result;
}

我感到困惑的是,updateEmail()函數可以完美地工作,除了實際的字段名稱為“ email”外,它完全相同。

看起來您不是在通過函數調用ID。

$loggedInUser->updateFirstName($id, $first_name);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM