php - sqlsrv PHP 返回 必须声明标量变量“@P1”
问题描述
所以我正在尝试PHP
将新成员插入到 sql 数据库中sqlsrv
。我们有一个 facebook 登录工作,但现在也不再工作,因为查询到达数据库,执行它并返回
"必须声明标量变量 "@P1"
$NewMemberRegisterSQL = "INSERT INTO dbo.members (MemberName, MemberPassword, MemberEmail) VALUES(?,?,?)";
$paramsNewMember = array($_POST['register-username'], $hashedPass, $_POST['register-email']);
$InsertResult = sqlsrv_query( $conn, $NewMemberRegisterSQL, $paramsNewMember);
存在的数据库MemberID
是一个自动增量,FacebookID
允许是null
,MemberName
这只是username
,MemberPassword
猜猜这是什么,和Memberemail
。
FacebookID
,Memberpassword
并且memberemail
被允许NULL
。
解决方案
推荐阅读
- swift - 同步运行嵌套的 Alamofire 请求
- javascript - 如何添加动画以实现页面?
- angular - 绑定到变量,绑定到函数和 TS 角度中的两种方式绑定
- delphi - 使用 FireDac 执行查询时出现错误“尝试重新关闭已关闭的游标”
- matplotlib - matplotlib在一张图中的多个热图的布局问题
- firebase - 参考列表上的 Flutter Firestore StreamBuilder
- reactjs - 如何在 reactjs 中访问 JSON 数组的元素?
- ios - 对在 iOS 中绘制原点感到困惑
- javascript - webpack 不包含 css 文件
- html - 如何使输入字段不可选