PDO ::我如何从print_r获取价值

时间:2014-10-25 20:07:10

标签: arrays pdo

我有这段代码......

$sth = $connection->prepare("SELECT jmeno FROM users WHERE username = 'admin'");
$sth->execute();
$info = $sth->fetchALL(PDO::FETCH_COLUMN);
print_r ($info);

我正在接受这个

Array ( [0] => tomas )

如果我使用echo ['name'] = Undefined index:name,

我怎样才能获得“tomas”?

3 个答案:

答案 0 :(得分:0)

$result = $info[0];

享受您的代码!

答案 1 :(得分:0)

PDOStatement::fetchAll返回一个数组,这就是为什么你得到了那个奇怪的结果。在您知道这一点后,您可以自己搜索如何从PHP documentation打印数组元素。

答案 2 :(得分:0)

您应该使用fetch代替fetchAll。并且还使用FETCH_ASSOC作为获取样式:

$sth->execute();
$info = $sth->fetch(PDO::FETCH_ASSOC);
$jmeno = $info['jmeno'];