私のウェブホストには PHP 5.3.10 があり、 を使用し ていますがmysqli、.get_result()mysqlnd
いくつかのテストを行ったところ、mysqlnd使用されていないようです。それを有効にすることは可能ですか、または PHP を再インストールする必要があります (Web ホスティングであるため、これを行うことはできません)。
それなしで動作するようにコードを変更したくありません。
私のウェブホストには PHP 5.3.10 があり、 を使用し ていますがmysqli、.get_result()mysqlnd
いくつかのテストを行ったところ、mysqlnd使用されていないようです。それを有効にすることは可能ですか、または PHP を再インストールする必要があります (Web ホスティングであるため、これを行うことはできません)。
それなしで動作するようにコードを変更したくありません。
mysqldndmysql_*は、MySQLへの接続性mysqli_*とPDO関数/メソッドを提供するライブラリです。
これらの3つの拡張機能は、、mysqlndまたはlibmysql;を使用してコンパイルされます。両方を同時に使用してコンパイルすることはできません。どちらか一方のライブラリを使用します。
これは、と
を切り替える唯一の方法は、 PHP (または、少なくとも、あなたの場合はmysqli拡張機能)を再コンパイルすることです。または、必要なライブラリに対してコンパイルされたバージョンをインストールします。libmysqlmysqlnd
基本的に、これはサーバーの管理者のみが実行できます。したがって、あなたの場合、あなたはlibmysql;で立ち往生しているように見えます。いくつかの興味深い機能が欠けていても。
繰り返しになりますが、管理者ではないホスティングサービスを使用することには利点があります(メンテナンスが少なく、おそらく費用も少なくて済みます)が、「自分の」サーバーでは何もできません。