我有这段代码......
$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”?
答案 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'];