プログラミング覚え書き

WEB製作覚え書き

ノート代わりに勉強した内容をまとめています。

PHP+MariaDB

PHP+MariaDB:編集フォームの作成

一覧ページ上の編集ページにリンクボタンに、GET形式で情報を渡す記述をする 編集フォームの作成 一覧ページ上の編集ページにリンクボタンに、GET形式で情報を渡す記述をする

PHP+MariaDB:ユーザがレコードを登録した後の表示ページ

PHP+MariaDB:ユーザがレコードを登録するためのフォーム

PHP+MriaDB:レコードの登録

// ▼いつもの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文」を実行▼▼ // アクセスする…

PHP+MariaDB:不正な値を弾くための関数を作成

// ▼▼▼【オリジナル関数を設定】▼▼▼ // セキュリティ対策 // ユーザが入力した値内の、HTML上意味を持つ記号を実体参照に変換する // ⇒HTML文を入力されても、文字列扱いとなり、処理が実行されない // ⇒HTMLタグを使用した攻撃(XSS攻撃)を防げる // XSS(…

PHP+MariaDB:読み込んだデータベースの情報を表として出力する

<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>

PHP+MariaDB:直前のMySQL操作で変更された行の数を得る

$bl = mysqli_affected_rows($dbobj); // mysqli_affected_rows関数: // 第1引数:接続情報 // 直前のMySQL操作で変更された行の数を得る // SELECT文の場合は取得したレコード数を得る // 直前のMySQL操作の結果なので記述位置に注意!

PHP+MariaDB:直前のエラーを出力

$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…