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