如图,$data为拿到的post数据,如何将$data里面的username和password与mysql里的数据进行匹配
这。。。。你接受到了post过来的数据,下一步就是连接数据库,然后访问数据库取数据了吧,然后你通过post过来的id去查询对应数据,然后比较post的数据和mysql的数据。。。。
php操作mysql
php
与 mysql
的交互,我个人使用的是 pdo。
$pdo = new PDO('mysql:dbname=testdb;host=127.0.0.1' , 'root' , '123456');
// 使用预处理语句
$stmt = $pdo->prepare("select count(*) as `count` from user where username = :username and password = :password");
$stmt->execute([
':usename' => $_POST['username'] ,
':password' => $_POST['password']
]);
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
$count = $res[0]['count']
// 数量
var_dump($count);
if ($count > 0) {
// 验证成功
} else {
// 验证失败
}
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
在你得到POST数据之后,可以进行通过Mysqli或者PDO进行数据匹配,现在比较流行用PDO,因为它支持的数据库类型多,适合项目的扩展。