PHP PDO如何处理结果?

PHP PDO how to handle results?

如何使用 PHP PDO 处理结果?

$sth = $dbh->prepare("SELECT * FROM users WHERE test = :steamid");
$sth->bindParam(':test', $colour);
$sth->execute(); 
$result = $sth->fetch(PDO::FETCH_ASSOC);
print_r($result);

所以打印输出如下:Array ( [id] => 1 [test] => red [rank] => 1 ) 我如何处理这个输出?例如,如果我想将 red 与 blue?

进行比较

根据您提供的内容,您应该执行以下操作:

echo $result['test'];

另外,没有蓝色值可以比较。如果您需要更多信息,请向我们提供更多代码

如果您想将 red 值与字符串 blue 进行比较,则必须执行以下操作:

if ( 'blue' === $result[ 'test' ] ) {
    // Do somethinkg
}

请注意,我在比较的左侧输入了我的字符串,只是为了避免像 $result['test'] = 'blue' 这样的错误,这会将值 blue 分配给 $result['test']

So the print outputs something like: Array ( [id] => 1 [test] => red [rank] => 1 ) How do I handle this output?

简单的数组,没什么特别的。

echo $result['rank'];

for example - want to compare red to blue?

if($result['test']=='blue')