プログラミング覚え書き

WEB製作覚え書き

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

2020-02-13から1日間の記事一覧

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…

PHP:or die

PHP

$dbobj = mysqli_connect('localhost', 'Tanaka', 'Manager') or die('DB接続できませんでした'); // or:論理演算子のOR // 複数条件のどれか1つでも満たされていればOK // 第1条件:$dbobj = mysqli_connect('localhost', 'Tanaka', 'Manager') // 第2条…

PHP:パスの指定に使われる定数

PHP

require_once dirname(__FILE__) . '/functions.php'; // dirname(●●●):()内に指定したファイルの親ディレクトリパスを取得 // __FILE__:記述したファイルのフルパスとファイル名 // __DIR__:記述したファイルの親ディレクトリのパスを取得 // 「dirname(…