簡體   English   中英

更新MYSQL數據庫OOP PDO

[英]Updating MYSQL database OOP PDO

我最近創建了一個網站。 我按照一些指南使用電子郵件驗證進行登錄注冊,使用 PHP 忘記密碼。 使用電子郵件驗證鏈接登錄注冊,使用 PHP 忘記密碼。PDO OOP

現在我希望他們能夠從 0-9999 中選擇一個數字,然后將此值保存到用戶數據庫中的列中。 我不知道如何做到這一點。

這是布局的圖片和我到目前為止的一些設置。

如您所見,我只需要將輸入字段保存到正確的列中,就像按下保存按鈕時我的第一個字段一樣

非常感謝您的參與。

首先,您需要為<input>表單字段提供name屬性。 此名稱是您獲取值的方式。

<input type="number" name="owrating" value="0">

如何從表單提交中獲取值:

$owrating = (int) $_POST['owrating']

如何使用值更新 MySQL 表:

$sql = "UPDATE tbl_users SET owrating = :owrating WHERE id = :userID";
$stmt = $conn->prepare($sql);
$stmt->execute(['owrating'=>$owrating, 'userID'=>$userID]);

請養成使用查詢參數的習慣,而不是將 PHP 變量復制到 SQL 字符串中。 如果你把你的代碼放到互聯網上,你需要學習如何防御 SQL 注入攻擊。 您可能會喜歡我的演示文稿SQL 注入神話和謬誤

暫無
暫無

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

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