PHP PDO获取转换为字符串的对象

PHP PDO获取转换为字符串的对象,php,mysql,pdo,Php,Mysql,Pdo,当我运行这段代码时,错误是 类stdClass的对象无法转换为字符串 实际上,我正在尝试使用email ID从表中获取散列密码,并尝试比较yes给出的凭据 还有人能解释一下,当我们在外部服务器中存储数据时,实现IOS应用程序的最佳方式是什么。用printf删除行。$user的值是一个对象,printf的第一个参数包含一个字符串 printf:int printf(字符串$format[,混合$args[,混合$…])) 至于你的第二个问题,这是一个相当宽泛的问题,你可能想进一步研究,看看你的选

当我运行这段代码时,错误是 类stdClass的对象无法转换为字符串

实际上,我正在尝试使用email ID从表中获取散列密码,并尝试比较yes给出的凭据


还有人能解释一下,当我们在外部服务器中存储数据时,实现IOS应用程序的最佳方式是什么。

printf
删除行。
$user
的值是一个对象,
printf
的第一个参数包含一个字符串

printf:int printf(字符串$format[,混合$args[,混合$…]))


至于你的第二个问题,这是一个相当宽泛的问题,你可能想进一步研究,看看你的选择是什么,评估什么对你最合适。您可能喜欢Parse.com,但也可能需要设置自己的服务器,因为选择太多。

谢谢。:)实际上,我想建立一个环境,让一个团队可以在同一个项目上独立工作。如何将其存档以实现IOS项目。如果这不是一个非常复杂的项目,请检查parse.com,从。。然后,如果你的用户群足够大,你会想做其他事情。。。同样,很难回答。
try {
    $dbh = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
// For brevity, code to establish a database connection has been left out

$sth = $dbh->prepare('
  SELECT
    Password
  FROM Customer_login
  WHERE
    Email = :username
  LIMIT 1
  ');

$sth->bindParam(':username', $username);

$sth->execute();

$user = $sth->fetch(PDO::FETCH_OBJ);
printf($user);
// Hashing the password with its hash as the salt returns the same hash
if ( hash_equals($user->Password, crypt($password, $user->Password)) ) {
  // Ok!
printf("login success for customer");
echo 'Login Accepted';
}
else
{
printf("customer login fail");
}
?>