getAttribute 関数を使用しようとすると、次のエラーが発生します: 非オブジェクトでメンバー関数 getAttribute() を呼び出します。mysqlnd が有効になっているようですが、get_result() も使用できません。
これは最近本当に私を悩ませています。別の投稿で @inspire は正しく答えましたが、うまくいきません。ここでそれを見つけることができます: MySQLnd がアクティブなドライバーかどうかを知るには?
これをエコーすると:
<?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() が呼び出されます..
どんな助けでも大歓迎です。前もって感謝します。