从数组PHP PDO中获取单个列

时间:2014-06-17 23:55:32

标签: php mysql sql arrays pdo

我在mysql中有一个名为carbonated的表。 每行有四个列 - PID,itemName,detailOne,itemImage(按此顺序)。 到目前为止,我只有两行,第1行:itemName = Cok​​e和第2行:itemName - Redbull。

我正在尝试执行以下操作:

$STH = $dbh -> prepare( "SELECT * FROM carbonated" ); 
$STH -> execute();
$redbull = $STH -> fetchAll(PDO::FETCH_NAMED);
print_r($redbull[0=>'itemName]);

我知道我的代码在这里是错误的,但我正在尝试用尽可能少的代码来传达我想要做的事情。我想访问$ redbull数组的某些列,我不想打印出整个数组。有什么事我能做到吗?

我试过$redbull[0['itemName']]例如,我想得到第0行的itemName。 有谁知道我怎么能这样做?

以下是print_r($redbull)显示的内容:

Array ( [0] => Array ( [PID] => 1 [itemName] => Coke [detailOne] => some details [itemImage] => url to image)

1 个答案:

答案 0 :(得分:4)

这是编写从关联数组数组中获取单个键的语法的方法:

 print_r($redbull[0]['itemName']);