首页 > 解决方案 > 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允许是nullMemberName这只是usernameMemberPassword猜猜这是什么,和MemberemailFacebookID,Memberpassword并且memberemail被允许NULL

标签: phpsql-serversqlsrv

解决方案


推荐阅读