LINE2021/08/06目次はじめにデータの登録データ登録処理の流れサンプルプログラムプリペアドステートメントを使用しないサンプルプログラムプリペアドステートメントを使用するサンプルプログラムはじめにこの記事で紹介するサンプルプログラムは次の記事で書いている共通関数を使用している場合があります。【PHP】サンプルプログラム集この記事は、速習】PHPプログラミングで紹介するPHPの記事で使用する共通クラス、共通関数のコードを載せています。www.tpldr.net2021/07/04データの登録この記事では、PDOを使用したデータの登録について次のサンプルプログラムを紹介します。PDO::exec()を使用したデータの登録プリペアドステートメントを使用したデータの登録データ登録等のテーブル更新を行うプログラムはトランザクション処理を使用します。トランザクション処理はデータの登録中にエラーが発生した場合、データ更新前の状態に戻す(ロールバック)、データ登録が正常に完了した場合、更新後の状態にする(コミット)ことができます。トランザクション処理はついて説明すると長くなるため、詳しいことを知りたい方は次のPHPマニュアルを見てください。Manualwww.php.netマニュアルは文章だけのため、分かりにくいかもしれません。トランザクション処理などの単語で調べてみてください。データ登録処理の流れデータ登録処理の流れは次のように1.データベースに接続する。2.トランザクション処理を開始する。beginTransaction()を使用する。$pdo->beginTransaction();3.データの登録SQLを実行する。次のようにPDO:exec()を使用する。$pdo->exec("INSERT文");・プリペアドステートメントを使用する場合データの検索と同様にPDO::prepare()でSQL文を組み立ててPDOStatement::execute()でSQLを実行する。4.データ登録の実行後、コミット処理、またはロールバック処理を行う。ロールバック処理はcatchブロック内にPDO::rollBack()を書くことが一般的です。$pdo->rollBack();}サンプルプログラムサンプルプログラムは次の2パターンで紹介します。サンプルプログラムは商品テーブル(GOODS)、商品分類関連テーブル(GOODS_CLASSES_RELARATION)の2テーブルへのデータ登録を行っています。プリペアドステートメントを使用しない入力画面の「登録01」ボタンを押下すると、プリペアドステートメントを使用しない登録結果画面1に遷移する。プリペアドステートメントを使用する入力画面の「登録02」ボタンを押下すると、プリペアドステートメントを使用する登録結果画面2に遷移する。common_html_footer();?>・登録結果画面1のコード登録結果画面1はSQLインジェクション対応済みのコードです。「HeidiSQL」で登録処理後のデータベースを確認した結果は次の通りです。ついて詳しいことを知りたい方は次の記事を見てください。【推奨】無償のDB操作ツール「HeidiSQL」この記事では、フリーで使用できるデータベース操作ツール「HeidiSQL」を紹介します。HeidiSQLは画面を使ってMySQLやMariaDBのあらゆる操作ができるので、非常に便利です。コード入力画面のコードはプリペアドステートメントを使用しない場合と同じです。・登録結果画面2のコード登録結果画面2のコードです。–この記事では、ファイルパスの取得、ファイル一覧情報の取得を行うサンプルプログラムを紹介します。ファイルパスは絶対パス、ファイル名のみなどの色々なパターンで取得する方法、ファイル一覧情報はOSコマンド、scandir()関数の2つの方法を使用しています。–PHPでよく使用する配列の基本的な操作として配列の変更について説明します。PHPでよく使用する連想配列のサンプルプログラムも載せています。–この記事では、ファイル書き込みとして次の関数を使用したサンプルプログラムを紹介します。サンプルプログラムを使って説明します。–PHPには、型を判定できる演算子が存在します。使用することは多くないと思いますが、サンプルプログラムを使って説明します。–PHPでよく使用する配列関数について説明します。追加・削除等の操作方法について説明した後、よく使用する関数について書いています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。プログラミング、趣味のことを中心に書いています。プログラミング、趣味のことを中心に書いています。JJIをフォローするアーカイブ2021年10月42021年9月182021年8月72021年7月642021年6月492021年5月92018年5月12018年4月42018年3月3カテゴリーおすすめ商品1WordPress3WordPressプラグイン1アフィリエイト1amazon1プログラミング116PHP113VBA2ExcelVBA2ソフトウェア38ツール4HeidiSQL3XAMPP1SourceTree2VSCODE3Office27Excel1PowerPoint1Word25スポンサーリンク。