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')
如何使用 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')