當我嘗試使用getAttribute函數我得到這個錯誤:調用一個非對象的成員函數getAttribute()。它似乎是啓用mysqlnd,但我不能使用get_result(),任何想法?phpinfo說MySQLnd是活動的驅動程序或我困惑
最近這真的很困擾我。在另一篇文章@inspire回答正確,但不適合我。你可以發現,這裏:How to know if MySQLnd is the active driver?
當我贊同這一點:
<?php
$mysqlnd = function_exists('mysqli_fetch_all');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
}
無任何響應,那麼顯然即使我的phpinfo()說,這是啓用它不啓用?
要檢測其活動PDO驅動程序,創建你的MySQL PDO對象,然後:
if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
echo 'PDO MySQLnd enabled!';
}
當我嘗試這方面,我得到調用非對象的成員函數的getAttribute()..
任何幫助將不勝感激。提前致謝。
可能重複的[如何知道MySQLnd是否是主動驅動程序?](http://stackoverflow.com/questions/1475701/how-to-know-if-mysqlnd-is-the-active-driver) – thaJeztah