【发布时间】:2020-05-01 11:40:42
【问题描述】:
我正在为我的数据库使用 Microsoft SQL Server。我正在关注使用 MySQL 的在线教程,因此使用以下语句:
mysqli_stmt_bind_param($stmt, "sss", $username, $email, $hashedPassword);
但是,sqlsrv 不提供此功能。有没有另一种方法可以用 sqlsrv 做到这一点?
提前致谢!
所有代码:
$sql = "INSERT INTO tblUsers (Username, EmailUser, PasswordUser) VALUES (?, ?, ?)";
$stmt = sqlsrv_stmt_init($conn);
if(!sqlsrv_stmt_prepare($stmt, $sql)){
header("Location: ../signup.php?error=sqlerror");
exit();
}
else{
$hashedPassword = password_hash($password, PASSWORD_DEFAULT)
sqlsrv_stmt_bind_param($stmt, "sss", $username, $email, $hashedPassword);
sqlsrv_stmt_execute($stmt);
header("Location: ../signup.php?signup=succes");
exit();
}
【问题讨论】:
-
请打开说明书,里面已经解释过了php.net/manual/en/book.sqlsrv.php
标签: php sql-server sqlsrv