2016-06-15 57 views

回答

2

由於額外的大括號和/或PHP版本不足。正確的做法是

$preparedStatement->fetchColumn(); 
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);