MariaDB
一覧ページ上の編集ページにリンクボタンに、GET形式で情報を渡す記述をする 編集フォームの作成 一覧ページ上の編集ページにリンクボタンに、GET形式で情報を渡す記述をする
// ▼いつものDB接続と利用準備▼ $dbobj = mysqli_connect('localhost', 'Tanaka', 'Manager') or die(mysqli_error($dbobj)); mysqli_select_db($dbobj, 'practice'); mysqli_set_charset($dbobj, 'utf-8'); // ▼▼SQL文「INSERT文」を実行▼▼ // アクセスする…
// ▼▼▼【オリジナル関数を設定】▼▼▼ // セキュリティ対策 // ユーザが入力した値内の、HTML上意味を持つ記号を実体参照に変換する // ⇒HTML文を入力されても、文字列扱いとなり、処理が実行されない // ⇒HTMLタグを使用した攻撃(XSS攻撃)を防げる // XSS(…
<div id="content"> <table> <tr> <th>ID</th> <th>商品名</th> <th>価格</th> <th>在庫</th> <th>キーワード</th> <th>メーカー</th> <th>住所</th> <th>編集</th> <th>削除</th> </tr> </table></div>
$bl = mysqli_affected_rows($dbobj); // mysqli_affected_rows関数: // 第1引数:接続情報 // 直前のMySQL操作で変更された行の数を得る // SELECT文の場合は取得したレコード数を得る // 直前のMySQL操作の結果なので記述位置に注意!
$sql = 'SELECT * FROM stationery LEFT JOIN trader ON stationery.maker=trader.m_id ORDER BY id;'; // 変数sqlに今回実行するSQL文を代入 $resultSet = mysqli_query($dbobj, $sql) or die(mysqli_error($dbobj)); // 第1条件: $resultSet = mysqli_que…
DROP TABLE テーブル名;
スクリプトファイルとは スクリプトファイルの作成 よく使われるコマンド スクリプトファイルの実行 スクリプトファイルとは SQL文をテキストファイルに保存し、そのファイルをMariaDBに読み込ませて実行することが可能。初期データの登録やテスト用データベ…
コマンドプロンプトで復元する PHP MyAdminから復元する コマンドプロンプトで復元する ¥. ファイルパスとスクリプトファイル名 mysqldumpにて出力したファイルにはCREATE DATABASEやUSEの記述が無いので、ファイルに追記するか、復元実行前にコマンドプロ…
DROP DATABASE データベース領域名;
コマンドプロンプトに表示させる ファイルに出力する PHP MyAdminからファイルに出力する MariaDBクライアントプログラムを終了させ、コマンドプロンプトをwindows標準の状態に戻してから、下記の処理を行う。 コマンドプロンプトに表示させる mysqldump --d…
新規ユーザの追加(GRANT) 代表的な権限 例 ユーザー情報を表示 縦に表示 フィールドを絞って表示 ユーザとホストを指定して権限を表示 ユーザの削除 新規ユーザの追加(GRANT) GRANT 許可する権限1,許可する権限2,・・・#最後は「,」不要#ON データベース…
合計値の出力(SUM) 例 平均値の出力(AVG) 例 最大値の出力(MAX) 例 最小値の出力(MIN) 例 該当件数を取り出す(COUNT) 例 フィールドに別名を付ける(AS) 例 データをグループ化する(GROUP BY) 合計値の出力(SUM) SELECT SUM(合計値を出力する…
検索件数の制限(LIMIT) 例1 例2 並べ替え(ORDER BY) 例 複数の表示方法を指定する場合 検索件数の制限(LIMIT) SELECT フィールド名 FROM テーブル名 LIMIT 開始位置,検索件数; ※開始位置の一番最初の値は「0」。記述を省略した場合、「0」から数えて指…
結合するサンプルテーブルの準備 商品管理用のcommodityテーブル メーカー管理用のtraderテーブル commodityテーブル: テーブルを結びつけるためのmakerフィールドを追加 commodityテーブル: makerフィールドにid番号をセット 内部結合(JOIN) 書式1(JOI…
フィールドの追加(ADD) フィールドのデータ型の変更(MODIFY) フィールド名とデータ型の変更(CHANGE) フィールドの削除(DROP) テーブル名の変更(RENAME AS) フィールドの追加(ADD) ALTER TABLE テーブル名 ADD フィールド名 データ型 DEFAULT 値;…
比較演算子 例 「NULL値」、「NULL値ではない」 範囲(BETWEEN) 条件を組み合わせる 部分一致(LIKE) あいまい検索に使用する記号 前方一致 後方一致 部分一致 比較演算子 例 SELECT * FROM テーブル名 WHERE フィールド名 >=3; 「NULL値」、「NULL値では…
レコードを追加する(INSERT INTO) 書式1 書式2 データを取得する(SELECT) 条件文の例 データを変更する(UPDATE) データを削除する(DELETE) レコードを追加する(INSERT INTO) 書式1 INSERT INTO テーブル名(フィールド名1, フィールド名2,・・・) V…
基本 テーブルを作成 例 フィールドのデータ型 フィールドの属性 テーブル一覧の表示 フィールドの構成を調べる 基本 テーブルとは、Excelのようなもの。 列を「フィールド」「カラム(column)」と呼ぶ。 行を「レコード」と呼ぶ。 テーブルを作成 CREATE TAB…
データベース領域の一覧を表示させる データベース領域の作成 データベース領域の選択 現在利用しているデータベース領域の確認 データベース領域の一覧を表示させる 行頭がMariaDB入力待ち状態「MariaDB [(none)]>」になっていることを確認して SHOW DATABA…
MariaDBクライアントプログラムの起動 管理者(root)でMariaDBクライアントプログラムを起動させる 管理者(root)パスワードの設定 MariaDBクライアントプログラムの終了 MariaDBの記述法 「;」までが一つの命令 命令文のキャンセル 大文字と小文字は区別…