Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


mariadb:10.4:mysqli

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
mariadb:10.4:mysqli [2020/10/20 16:31]
y2sunlight [サンプルプログラム]
mariadb:10.4:mysqli [2020/11/20 08:20] (現在)
y2sunlight [サンプルプログラムについて]
行 1: 行 1:
 ====== MariaDB10.4 PHPサンプルプログラム ====== ====== MariaDB10.4 PHPサンプルプログラム ======
 +phpMyAdmin 4.9.0.1 (MariaDB 10.4.6)
 +
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-10//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-10//
  
行 5: 行 7:
  
 関連記事 関連記事
-  * [[xampp:7.2|XAMPP7.2のインストール]] 
   * [[mariadb:10.4:phpmyadmin|MariaDB10.4 phpMyAdminの使い方]]   * [[mariadb:10.4:phpmyadmin|MariaDB10.4 phpMyAdminの使い方]]
   * MariaDB10.4 PHPサンプルプログラム   * MariaDB10.4 PHPサンプルプログラム
行 12: 行 13:
   * [[mariadb:10.4:transaction|MariaDB10.4 トランザクション]]   * [[mariadb:10.4:transaction|MariaDB10.4 トランザクション]]
  
-以下「MySQL」は「MariaDB」に読み替えて下さい+以下「MySQL」は「MariaDB」に読み替えて下さい
  
-----+-----
  
-ここでは、MySQLの動作を理解するために、サンプルプログラム [[#サンプルプログラム|sqlfile.php]] を作成します。このプログラムは次章以降で利用します。+===== サンプルプログラムについて ===== 
 + 
 +本章では、MySQLの動作を理解するために、サンプルプログラム [[#サンプルプログラム|sqlfile.php]] を作成します。このプログラムは次章以降で利用します。
  
 サンプルプログラムでは MySQLi を使用します。MySQLiは、MySQL(またはMariaDB)データベースとの接続を行うPHP拡張モジュールで、前章で説明した phpMyAdmin でも使用されています。 サンプルプログラムでは MySQLi を使用します。MySQLiは、MySQL(またはMariaDB)データベースとの接続を行うPHP拡張モジュールで、前章で説明した phpMyAdmin でも使用されています。
 +
 +サンプルプログラムでは以下のデータベースを使用します。作り方は、本編の「[[mariadb:10.4:phpmyadmin#データベースの作成]]」を参照して下さい。
 +
 +^ ホスト名 | localhost |
 +^ ポート番号 | 3366|
 +^ データベース名 | sunlight_db |
 +^ 照合順序 | utf8_bin |
 +^ ユーザ名 | sunlight |
 +^ パスワード | sunlight |
  
 参考リンク 参考リンク
   * https://www.php.net/manual/ja/book.mysqli.php   * https://www.php.net/manual/ja/book.mysqli.php
  
-__本章のサンプルプログラムの最新版はGitHubで公開しています__+本章のサンプルプログラムの最新版はGitHubで公開しています
   * https://github.com/y2sunlight/sqlfile   * https://github.com/y2sunlight/sqlfile
 +
 +> GitHubでは同等の機能のある最新版を公開しています。
 +
 +\\
  
 ===== mysqli クラスの使い方 ===== ===== mysqli クラスの使い方 =====
行 75: 行 91:
 </code> </code>
  
-===== データベースとの接続 =====+\\ 
 + 
 +===== mysqli クラスの使用例 ===== 
 + 
 +==== データベースとの接続 ====
  
- 
 <file php sample1.php> <file php sample1.php>
 <?php <?php
行 101: 行 120:
 </file> </file>
  
-===== テーブルの作成 =====+==== テーブルの作成 ====
  
- 
 <file php sample2.php> <file php sample2.php>
 <?php <?php
行 143: 行 161:
 </file> </file>
  
-===== データの更新 =====+==== データの更新 ====
  
- 
 <file php sample3.php> <file php sample3.php>
 <?php <?php
行 200: 行 217:
 </file> </file>
  
-===== データの検索 =====+==== データの検索 ====
  
- 
 <file php sample4.php> <file php sample4.php>
 <?php <?php
行 254: 行 270:
 </file> </file>
  
 +\\
  
 ===== サンプルプログラム ===== ===== サンプルプログラム =====
行 263: 行 280:
   * 行コメント( ''-- Comment'' )とブロックコメント( ''/* Comment */'' )が使用できます。   * 行コメント( ''-- Comment'' )とブロックコメント( ''/* Comment */'' )が使用できます。
   * 改行を出力したい場合は ''#;'' を行先頭に入力します。   * 改行を出力したい場合は ''#;'' を行先頭に入力します。
- 
   * SQL文がSELECT文( またはSHOW文 )の場合は検索結果を表示し、非SELECT文の場合はSQLの実行のみ行います。   * SQL文がSELECT文( またはSHOW文 )の場合は検索結果を表示し、非SELECT文の場合はSQLの実行のみ行います。
   * EVAL文はPHPのeval関数で実行します。但し複文の実行はできません。例えば:''EVAL sleep(1);''   * EVAL文はPHPのeval関数で実行します。但し複文の実行はできません。例えば:''EVAL sleep(1);''
行 564: 行 580:
 } }
 </file> </file>
 +
 +\\
  
mariadb/10.4/mysqli.1603179107.txt.gz · 最終更新: 2020/10/20 16:31 by y2sunlight