如何在PD中将PDO对象转换为字符串

时间:2016-10-27 05:09:49

标签: php mysql pdo

我想更改查询结果

$PDOSelectTeam = $db->prepare('SELECT team FROM `users` WHERE `username` LIKE :userNameToLookUp'); 
$PDOSelectTeam->bindParam(':userNameToLookUp', $username); 
$PDOSelectTeam->execute();

从PDO对象到字符串以使用strcmp($ pdoResult," somestring")。我该怎么做? (我将pdo与一个字符串进行比较,以便验证用户所属的哪个团队可以是" 8514"," 10526"或者" ALL") 电流输出:

Object of class PDOStatement could not be converted to string

1 个答案:

答案 0 :(得分:4)

获取查询的第一个结果:

$result = $PDOSelectTeam->fetch(PDO::FETCH_ASSOC);

现在,$result包含第一个返回行的关联数组。

strcmp($result['team'], [string])

如果您期望多个结果,您可以像这样循环它们。

while($result = $PDOSelectTeam->fetch(PDO::FETCH_ASSOC)){
        strcmp($result['team'], [string])
}

请参阅:PDO::fetch