如何在一行中获取数组(获取)和元素?

时间:2016-06-15 05:49:31

标签: php mysql pdo

我想使用php pdo fetch方法从数据库中获取数组,并将元素放在同一行。

类似这样的事情

_MM_SET_EXCEPTION_MASK( _MM_GET_EXCEPTION_MASK() 
       & ~( _MM_EXCEPT_INVALID |
            _MM_EXCEPT_DENORM |
            _MM_EXCEPT_DIV_ZERO |
            _MM_EXCEPT_OVERFLOW |
            _MM_EXCEPT_UNDERFLOW |
            _MM_EXCEPT_INEXACT ) );

但它不起作用。为什么呢?

2 个答案:

答案 0 :(得分:2)

由于额外的括号和/或PHP版本不足。正确的方法是

<button class="submit1">
  Upload Picture
</button>

答案 1 :(得分:0)

在php 5.4上,你可以使用数组解引用。

function say_something() {
    return array('me', 'hello', 'how', 'are', 'you');
}
echo say_something()[2]; // prints 'how'

或:

echo $st->fetch()['p'];

但以前版本的php不支持。 因此,如果你正在使用php 5.3或其他以前的版本,它将无法正常工作。

你可以使用:

$st->fetch(PDO::FETCH_COLUMN);

选择列号第二列:

$st->fetch(PDO::FETCH_COLUMN, 1);