我最近开始学习php,目前我正在开发一个项目,我必须向MSSQLS数据库发送和获取信息。我听说过PDO是正确的方法,所以我设法让下面的代码阅读一些教程:
$email = $_POST['email'];
$password = $_POST['password']; // The hashed password.
$connection = new PDO('sqlsrv:Server='. HOST .';Database=' . DATABASE, USER, PASSWORD);
$connection->query("use sub_secure_login");
$query = 'SELECT ID, username, password FROM members WHERE email = ?';
// Prepare the query
$stmt = $connection->prepare($query);
// Set the arguments array
$array = array($email);
// Execute the prepared query with the specified params
$stmt->execute($array);
$fetch = $stmt->fetch();
error_log('id: ' . $fetch['ID']);
error_log(' username: ' . $fetch['username']);
error_log(' password: ' . $fetch['password']);
SQL表名:成员 使用以下列:ID - 用户名 - 密码
基本上,$email = $_POST['email']
由登录表单提交。
我不知道我的代码有什么问题。不确定是否是错误的查询或其他内容。 php_error_log中没有显示错误,我所做的loggs只返回id,username,password。
任何帮助都会被贬低,如果可能的话,有关使用PDO的更多信息,准备好的MSSQLS声明