php7mysqli を設定し、mysqli を使用して mysql に接続します
推奨 (無料): PHP7
Wamp および Lamp 環境を使用して PHP Web を構築する場合、通常、次のような問題が発生するのは簡単ではありません:
php7 Class 'mysqli' not found in
しかし、私は最近 php Web クローラーとデータ処理について学んだので、cmd で直接クローラー スクリプトとして php7 を使用しました
##使用する前にパス環境変数と vim を設定してください
ダウンロードして解凍したディレクトリで「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(); ?
以上がphp7 を学習して mysqli を設定し、mysqli を使用して mysql に接続しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。