mori– Author –
-
C#樹林
C#で簡単な計算をしよう!四則演算の基本をマスター
プログラミングの基本は、コンピュータに計算をさせることです。この記事では、C#を使って足し算や引き算などの基本的な計算を行う方法を、初心者にも分かりやすく解説します。 計算の前に知っておきたい基本用語 計算コードを見る前に、いくつか基本的な... -
C#樹林
【初心者向け】C#の基本構造を徹底解説!プログラムはここから始まる【.NET 6以降対応】
.NET 6以降のC#では、プログラミングを非常にシンプルに始めることができます。 かつて必要だった複雑なお決まりの記述は、もう必須ではありません。この記事では、.NET 6から導入されたシンプルなC#の書き方を中心に、プログラムがどのような仕組みで動い... -
PHP樹林
PHPの基本!変数の使い方を0から学ぶ【初心者向け入門】
PHPプログラミング学習の第一歩、それは「変数」を理解することです。変数は、プログラムの中でデータを扱ったり、計算したり、文字を組み合わせたりするための、非常に重要な基礎となります。 この記事では、「変数って一体何?」「どうやって使うの?」... -
PHP樹林
PHPとHTML/CSS/JavaScriptの違いとは?Web制作の役割分担を初心者向けに解説
PHPの学習を始めると、HTMLやCSS、JavaScriptといった他の言語の名前も必ず目にしますよね。「たくさんあって混乱する!」「それぞれ何が違うの?」と感じる方も多いのではないでしょうか。 実は、私たちが普段見ているWebサイトは、これらの複数の言語が... -
PHP樹林
【初心者向け】PHPが動く仕組みとは?Webページが表示される裏側を分かりやすく解説!
Webサイトを閲覧していると、時間によって内容が変わったり、ログインする人によって表示される情報が異なったりすることがありますよね。このような「動的なWebページ」を実現しているのが、PHPのようなプログラミング言語です。 この記事では、「そもそ... -
PHP樹林
PHPの設定ファイルを共通化!require_onceでデータベース接続情報を管理する方法
Webアプリケーション開発を進めていくと、index.phpやdetail.php、update.phpなど、多くのファイルでデータベースへの接続処理を記述することになります。しかし、全てのファイルにユーザー名やパスワードを直接書き込んでいくと、いくつかの問題が発生し... -
PHP樹林
PHPでCRUD操作!一覧ページに新規登録・詳細・編集・削除リンクを実装
Webアプリケーション開発の基本は、データのCreate(作成)、Read(読み取り)、Update(更新)、Delete(削除)という4つの操作、通称「CRUD」を実装することです。 これまでの記事で個別に学んできた各機能を、アプリケーションの「顔」となるトップペー... -
PHP樹林
PHPでデータベースを更新する方法!UPDATE文と編集フォームの実装
Webアプリケーション開発において、一度登録したデータを後から編集・更新する機能は、ユーザー情報の変更やブログ記事の修正など、あらゆる場面で必須となります。 データの更新処理(CRUDにおけるUpdate)は、一般的に以下の2つのページを連携させて実現... -
PHP樹林
PHPでデータベースのデータを更新する方法【編集フォームとUPDATE処理】
Webアプリケーション開発において、データの登録(Create)、読み取り(Read)、削除(Delete)と並んで中核となるのが、**更新(Update)**機能です。一度登録したブログ記事の誤字を修正したり、ユーザー情報を変更したりと、あらゆる場面で必要になります。 こ... -
PHP樹林
PHPでデータベースのデータを安全に削除する方法【DELETE文と確認処理】
Webアプリケーションを運営していると、古くなった投稿や不要になったデータを削除したい場面が出てきます。データベースから特定のレコードを削除するには、SQLのDELETE文を使います。 しかし、削除処理の実装は、細心の注意を払わなければならない、非常... -
未分類
PHPでデータベースに安全なデータ登録!PDOプリペアドステートメント完全ガイド
フォームデータの検証、データ型の変換といった準備を経て、いよいよ最終ステップである「データベースへのデータ登録」です。この処理は、ユーザーの情報をアプリケーションに「記憶」させる、動的なWebサイトの心臓部と言えます。 最も重要なのは、この... -
PHP樹林
PHPでデータベース登録前の型変換!安全なデータ登録のための必須処理
HTMLフォームを作成し、$_POSTでデータを受け取れるようになりました。次はいよいよ、そのデータをINSERT文でデータベースに保存するステップです。しかし、その前に一つ、非常に重要でありながら見落としがちな準備作業があります。 それが、受け取ったデ... -
PHP樹林
PHPで詳細ページを作成!データベースから取得したデータを表示する方法
URLからIDを受け取り、そのIDを使ってデータベースから特定のレコードを取得する準備が整いました。最後のステップは、取得したデータをHTMLに埋め込み、ユーザーに見やすい「詳細ページ」として完成させることです。 この記事では、PDOで取得した一行分の... -
PHP樹林
PHPで安全なSQLを!PDOのプレースホルダと値のバインド方法
詳細ページを作成するには、SELECT * FROM reviews WHERE id = 5のように、URLから受け取った特定のidを持つレコードをデータベースから取得する必要があります。 このとき、$id = $_GET['id']; $sql = "SELECT * FROM reviews WHERE id = $id"; のように... -
PHP樹林
PHPのエラー処理入門!try-catch構文で安全なパラメータ処理を実装しよう
詳細ページのように、URLからidなどのパラメータを受け取って動作するプログラムには、常にある種のリスクが伴います。もしURLにidが指定されなかったり、数字ではない不正な値が入力されたりしたら、どうなるでしょうか。最悪の場合、エラーメッセージが... -
PHP樹林
PHPのデータ型と型変換!var_dump()とキャストで安全なコードを書こう
PHPは非常に柔軟な言語で、多くの場合、データが数値か文字列かを自動で判断して処理してくれます。しかし、データベースのように厳密なデータ型を要求するシステムと連携する際には、この柔軟性が予期せぬエラーの原因になることがあります。 特に、URL経... -
PHP樹林
PHPのGET送信とは?URLで値を渡し詳細ページを作成する方法
ブログやECサイトで記事や商品の一覧から一つをクリックすると、そのアイテム専用の詳細ページに移動します。このとき、Webアプリケーションはどのようにして「どのアイテムの詳細ページを表示すべきか」を判断しているのでしょうか。 その鍵を握るのが、U... -
PHP樹林
PHPのforeachループ入門!データベースの配列データを一覧表示する方法
PHPでデータベースからfetchAll()を使ってデータを取得すると、結果は複数のレコード(行)が格納された「配列」の形で手に入ります。この配列のデータをWebページに一覧表示させるには、配列の中の要素を一つずつ順番に取り出して処理する必要があります... -
PHP樹林
PHPでデータベースのデータを取得し、HTMLのテーブルで一覧表示する方法
データベースにデータを保存したら、次はそのデータをWebページに一覧として表示させたくなりますよね。ブログの記事一覧や、ECサイトの商品リスト、SNSの投稿履歴など、Webアプリケーションの中核となる機能です。 この処理は、**「1. データベースから全... -
PHP樹林
PHPでSQL実行!PDOのprepare, execute, fetchの基本操作
PHPからデータベースへの接続が完了したら、次はいよいよSQL文を実行してデータを操作します。PHPでデータベースを扱う際には、セキュリティを確保し、効率的に処理を行うための決まった「作法」があります。 それが、**「1. 準備 (Prepare) → 2. 実行 (Ex... -
PHP樹林
PHPからMySQLへ接続!PDOを使ったデータベース接続の基本
データベースとSQLの基本を学んだら、次はいよいよPHPプログラムからデータベースに接続し、データを操作するステップに進みます。PHPとデータベースを繋ぐことで、Webアプリケーションは初めてデータを「記憶」し、活用できるようになります。 現在、PHP... -
PHP樹林
SQLの基本!SELECT, INSERT, UPDATE, DELETEを覚えよう【初心者向け】
データベースにテーブルを作成し、データを保存する準備が整いました。では、どのようにしてPHPプログラムからデータベース内のデータを操作するのでしょうか。その対話に使われるのが、**SQL(Structured Query Language)**という専門の言語です。 phpMy... -
PHP樹林
MySQLテーブル設計の基本!phpMyAdminで最初のテーブルを作成しよう
データベースを作成しただけでは、まだデータを保存することはできません。データベースという大きな「ファイルキャビネット」の中に、具体的な情報を整理して入れるための「仕切り付きの棚」、すなわち「テーブル」を作成する必要があります。 このテーブ... -
PHP樹林
PHPとデータベース連携入門!phpMyAdminで最初のMySQLデータベースを作ろう
ブログの投稿、ECサイトの商品情報、SNSのユーザーアカウントなど、多くのWebサイトは大量の情報を「記憶」しています。PHPプログラムで単にデータを画面に表示するだけでは、その情報は一時的なもので、すぐに消えてしまいます。 この「記憶」の役割を担... -
PHP樹林
PHPでtextareaの改行を反映!nl2br()とhtmlspecialchars()の正しい使い方
お問い合わせフォームの「詳細内容」や、SNSの投稿文など、ユーザーが複数行にわたる文章を入力する場面では<textarea>タグが使われます。しかし、フォームから送信されたテキストをそのままPHPで表示させると、せっかくの改行がすべて無視され、読... -
PHP樹林
PHPで入力値をチェック!is_numeric()とnumber_format()の使い方
Webフォームで「予算」や「金額」といった数字を入力してもらう場面は非常に多いですが、ユーザーは時に数字以外の文字(例:「1000円」や「abc」)を入力してしまう可能性があります。 もしプログラム側で「これは数字である」と決めつけて処理を進め... -
PHP樹林
PHPの条件分岐「if文」をマスター!入力値を分かりやすく表示する方法
Webフォームでは、ユーザーの選択を効率化するために、セレクトメニューやラジオボタンがよく使われます。このとき、プログラム側では「和食」や「洋食」といった文字列そのものではなく、「1」や「2」といった数値やコードでデータを受け取ることが一般的... -
PHP樹林
PHPセキュリティの第一歩!htmlspecialcharsでXSS攻撃を防ごう
ユーザーが情報を投稿できるフォームやコメント欄は、Webサイトをインタラクティブにするための重要な機能です。しかし、ユーザーが入力した内容をそのまま画面に表示する処理には、深刻なセキュリティ上のリスクが潜んでいます。 今回は、すべてのPHP開発... -
PHP樹林
PHPの基本!変数と配列を理解してデータを自在に操ろう
PHPプログラミングを学ぶ上で、誰もが最初にマスターすべき最も重要な概念が「変数」と「配列」です。 これらは、プログラムの中でさまざまな情報(数値、文字列など)を扱ったり、整理したりするための基本的な道具です。この仕組みを理解すれば、PHPでで... -
PHP樹林
HTMLフォームからPHPへ!データの送受信の基本とセキュリティ対策を徹底解説
Webサイト制作において、ユーザーが入力した情報を受け取り、表示する「フォーム」機能は欠かせません。お問い合わせフォーム、会員登録、検索ボックスなど、あらゆる場面でこの技術が使われています。 この裏側では、ユーザーが操作するHTMLと、サーバー...