我创建登录在angularjs,在login.phppage我验证用户存在与否的行数存在或不是意味着使用rowCount()在PHP Pdo但它总是返回0结果。这里是我的PHP文件:PHP查询执行没有错误,但返回计数0
<?php
/*
* Collect all Details from Angular HTTP Request.
*/
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$email = $request->email;
$pass = $request->password;
$user ="root";
$pass ="m2n1shlko";
$dbh = new PDO('mysql:host=localhost;dbname=blog_db', $user, $pass);
$query = $dbh->prepare("SELECT * FROM `signup_tbl` WHERE `email`='$email' AND `password`='$pass'");
$query->execute();
$count = $query->rowcount();
if($count>0){
echo "You have sucessfully login with this Email: ".$count; //this will go back under "data" of angular call.
}else{
echo "Error While Authentication with this Email: " .$count;
}
/*
* You can use $email and $pass for further work. Such as Database calls.
*/
?>
从控制器到这里,我不知道我在哪里丢失的代码数据。 Apreciate如果帮助..谢谢
这是什么$ count = $ query-> filepro_rowcount(oid)();在你的代码? – Saty
检查一次您的查询。 – RaMeSh
运行它,我测试了MySQL的控制台 –