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