php7 mysqli を設定し、mysqli を使用して mysql に接続します
Wamp 環境と Lamp 環境を使用して PHP Web を構築する場合、一般にそれは簡単ではありませんこのような問題に遭遇するには:
php7 Class 'mysqli' not found in
しかし、私は最近php Webクローラーとデータ処理を学んだので、php7をクローラーとして直接使用しましたcmd のスクリプト
使用前にパス環境変数と vim を設定してください
推奨 (無料): PHP7
公式サイトからダウンロード php7 Windows版インタプリタは有効な拡張機能があまり多くなく、「php.ini」がありません!
ダウンロードして解凍したディレクトリで「php.ini-development」ファイルを見つけます。このファイルは機能しません。
php7 は引き続き「php.ini」を設定ファイルとして使用するため、そのコピーを作成し、「php.ini」という名前を付けます。
php.ini を変更します。
「次の設定ステートメントから」のコメントを削除します。 ; ”
extension=php_mysqli.dll
この方法では、mysqli クラスはまだ見つからず、php.exe は拡張ファイルを見つけることができる必要があります。
デフォルトの拡張機能はすべて、php ディレクトリの下の ext ディレクトリにあります。 php.ini に設定があるので、コメント「;」を削除します。
; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:extension_dir = "ext"
extension_dir は上で説明しました。 Windows システムで、読み込むことができる PHP 拡張ファイルのターゲット ディレクトリ構成。 それを削除した後, PHP は ext ディレクトリから拡張ファイルをロードします。すべての dll ファイル
次のテスト、新しい test.php
接続してデータベースにクエリを次のように行います:
<?php$con = new mysqli('localhost','root','','xiaohua');if(!$con) die("connect error:".mysqli_connect_error());else echo "success connect mysql\n";$sql = "select distinct class_id from xiaohua_user";$rs = $con->query($sql);$c = array();while($r = $rs->fetch_row()){ array_push($c,substr($r[0],0,4)); }$c = array_unique($c);$i=0;$zy = array();foreach($c as $row){ array_push($zy,$row); } print_r($zy);$con->close(); ?
以上がmysqli を設定し、mysqli を使用して mysql に接続するための php7 の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。