我想更改查询结果
$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
答案 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