PHP PDO如何处理结果?

时间:2015-02-03 16:08:32

标签: php pdo

如何使用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与蓝色进行比较?

2 个答案:

答案 0 :(得分:0)

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

echo $result['test'];

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

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

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

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

答案 1 :(得分:0)

  

因此打印输出如下:Array([id] =&gt; 1 [test] =&gt; red [rank] =&gt; 1)如何处理此输出?

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

echo $result['rank'];
  例如

- 想要将红色与蓝色进行比较?

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