繁体   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