$link=@mysqli_connect('localhost','root','root')|| die('データベース接続エラー');
//このステップで接続を実現できます
$sql='set names utf8';
$result=mysqli_query($link,$sql);
var_dump($result);
//これステップ mysqli 拡張機能を使用できません。警告: 警告: mysqli_query() はパラメータ 1 が mysqli であることを予期しており、D:\360Downloads\Software\phpStudy\WWW\link.php の 13 行目で指定されています。
NULL
PHP のバージョンは php-5.4.45 で、対応する php.ini ファイルも変更および追加されています。Mysqli は phpinfo.php
にあります。itsource データベースには 2 つのテーブルが使用されています。 1 つのクラス、テーブルには 2 つのデータがあります
mysql> select * fromclasses;
------ ----------- -- ---- -----
| id | クラス名 | 教室 |
------ ----------- ----- ---- --
| NULL | php2019 | 417 |
| 2 | html52018 | 520 |
------ ------ ---- - -----------
セット内の 2 行 (0.00 秒)
phpの上位バージョンに問題がある可能性があります
最初のステップは、php を配置したフォルダーを開くことです。ext というフォルダーが表示されます。このフォルダーには、mysqli 拡張機能を含む php のさまざまな拡張機能が保存されています (ext フォルダーに php_mysqli.dll ファイルがあるかどうかを確認してください)。お持ちでない場合は、php 公式 Web サイトにアクセスして php をダウンロードしてください)。お持ちの場合は、エディタを使用して php ディレクトリ内の php.ini を開きます (これは、php の設定ファイルであり、php をコピーしたものです)。 .ini-development ファイルを作成し、名前を php.ini に変更します) エディタで開き、;extension=php_mysqli.dll (ファイル内に 1 つだけ見つかります) を検索し、先頭 (セミコロン) を削除します。拡張機能が有効になります。 (他の拡張機能を開きたい場合は、;extension=*** も検索し、前の; (セミコロン) を削除して有効にします) ! ! ! ! ! ! ext フォルダーに php_mysqli.dll 拡張子があっても、設定ファイル php.ini に見つからない場合は、extension=php_mysqli.dll を手動で追加できます (それでも機能しない場合は、セミコロンを含めないように注意してください)。新しい php をダウンロードします
設定をすべて変更した後、設定を有効にするために Apache を再起動する必要があります。再起動する方法は、Windows + R を押してサービスを入力し、コントロールで Apache サービスを見つけて再起動します。それ
2 番目のステップは、最初のステップを実行するだけです。PHP 拡張機能のファイル名は指定されていますが、拡張機能ファイルが配置されているパスは指定されていません。 extension_dir に拡張子のパスが指定されている場合は、パスを省略してファイル名のみを入力できます。それ以外の場合は、完全なファイル パスを入力する必要があります。したがって、php.ini でテキスト extension_dir を検索し、次の設定行を見つける必要があります。
次のように、この設定行の ; (セミコロン) をキャンセルして、php 拡張子のファイル保存パスに変更します:
最後に、mysqli があるかどうかを確認する phpinfo() 関数を記述できます。拡張子