ホームページ  >  記事  >  バックエンド開発  >  php7 を学習して mysqli を設定し、mysqli を使用して mysql に接続します

php7 を学習して mysqli を設定し、mysqli を使用して mysql に接続します

coldplay.xixi
coldplay.xixi転載
2021-02-20 09:24:221924ブラウズ

php7mysqli を設定し、mysqli を使用して mysql に接続します

php7 を学習して mysqli を設定し、mysqli を使用して mysql に接続します

推奨 (無料): PHP7

Wamp および Lamp 環境を使用して PHP Web を構築する場合、通常、次のような問題が発生するのは簡単ではありません:

php7 Class 'mysqli' not found in

しかし、私は最近 php Web クローラーとデータ処理について学んだので、cmd で直接クローラー スクリプトとして php7 を使用しました
##使用する前にパス環境変数と vim を設定してください

公式サイトからダウンロード 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(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;xiaohua&#39;);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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。