PHPとMySQLを学ぶ方法

PHPとMySQLを学ぶ方法

PHP はインターネット上で最も広く使用されているプログラミング言語の 1 つであり、単純な HTML よりもはるかに強力です。 MySQL を使用すると、サーバー上でデータベースを簡単に作成および変更できます。これら 2 つのツールを一緒に使用すると、複雑で強力なカスタム Web サイトとデータベースを作成できます。 PHP と MySQL については学ぶべきことがたくさんありますが、最初に少し時間をかければ、両方のツールを使用して基本的なプログラムを作成して実行することができます。開始するには、次の手順を参照してください。

パート1 パート1/5:

準備しておく

  1. 1PHP と MySQL とは何かを理解する。 PHP は、インタラクティブなスクリプトを作成するために使用されるスクリプト言語です。これらのスクリプトは Web サーバー上で実行され、その結果は HTML 経由でビューアーに表示されます。 PHP により、よりインタラクティブでユーザー中心の Web サイトが実現します。 MySQL は、サーバー上で複数のデータベースを作成、編集、アクセスするために使用できるオープン ソース データベース言語です。オンライン ストア、フォーラム、ゲームなどでは、これら 2 つを組み合わせて使用​​することが非常に重要です。
    • PHP は、ユーザーフォーム情報を収集したり、サーバー上でファイルを作成および編集したり、情報記録プログラム (Cookie) を送受信したり、アクセスを制限したり、データを暗号化したりすることができます。
  2. 2.前提条件を理解する。 PHP を独学することもできますが、最大限に活用するには、HTML、CSS、JavaScript の基本的な理解が必要です。これは、PHP がブラウザに送信されると、HTML と CSS に変換されるためです。これらの言語の基礎を知っておくと、PHP の学習プロセスが大幅にスピードアップします。
  3. 3. Web サーバーをレンタルまたは作成します。 PHP と MySQL を使用するには、Web サーバーに接続する必要があります。 Web サーバーにアクセスできない場合は、コンピューターに Web サーバーをインストールする必要があります。
    • 安価で信頼性の高い Web ホスティングを見つける方法に関するガイドをオンラインで検索できます。
    • 独自の Web サーバーを作成する方法については、オンラインで検索できます。
  4. 4.リソースを見つけます。 PHP と MySQL のコーディングを詳細に学習する方法は、オンライン リソース、オンライン コース、書籍、教室での指導など、数多くあります。これらはすべて、PHP と MySQL の学習に役立ちます。
    • 最も有名なオンラインリソースは w3schools.com (英語) です。これは優れた Web 開発教育 Web サイトであり、基礎を紹介し、Web 開発の世界に導くインタラクティブなチュートリアルも提供しています。
    • 関連する書籍もいろいろと出回っています。最も有名な書籍としては、Robert Nixon 著の『Learning PHP MySQL JavaScript, and CSS』や、Luke Welling 著の『PHP and MySQL Web Development』などがあります。中国語版の書籍には、「In-depth PHP: オブジェクト指向、パターン、および実践」、「PHP 6 上級プログラミング」、「PHP および MySQL の権威あるガイド」、「PHP および MySQL Web 開発」などがあります。
    • あなたの地域のコミュニティカレッジのコースのリストを確認してください。お住まいの地域にコーディングスクールがあるかもしれませんし、コミュニティセンターが提供しているクラスがあるかもしれません。専門家が主導する実践的なセッションでは、質問に効果的に回答し、コードが実際に動作する様子を見ることができます。
  5. 5必要なツールをダウンロードします。 PHP スクリプトと MySQL データベースの作成を開始するには、いくつかの基本的なツールをダウンロードする必要があります。 PHP は任意のテキスト エディターで編集できますが、専用のコード エディターを使用すると作業が簡単になります。
    • 人気のある無料エディターには、Notepad++、Komodo Edit、NetBeans、Eclipse などがあります。
    • 人気のある有料プログラムには、PHPStorm、Adobe Dreamweaver、PHPDesigner などがあります。
    • MySQL を使用する前に、Web サーバーに MySQL をインストールする必要があります。
    広告する
パート2 パート2/5:

基本的な PHP スクリプトの作成

  1. 1テキストエディタを開きます。どのテキスト エディターでも PHP を作成できますが、専用のコード エディターでは構文が強調表示されるので読みやすくなります。
  2. 2.基本的な Web サイトを作成します。 PHP は標準の HTML ファイル内に存在します。 PHP スクリプトの結果を確認するには、それを表示するための基本的な Web サイトが必要です。
     <html>
    <本文>
    < h1 > PHP テスト</ h1 >
    </本文>
    </html>
    
  3. 3基本的なエコー スクリプト (ECHO) を作成します。 「ECHO」機能は、ウェブサイト上のテキストを(印刷と同じように)表示するためのものです。これは PHP の基本機能であり、PHP 構文のフォーマット方法を学習するのに役立ちます。すべての PHP スクリプトは <?php> で始まり、?> で終わります。各ステートメントはセミコロン (;) で終わります。
     <html>
    <本文>
    <h1>PHP テスト</h1>
    <?php
    echo "これは私の最初の PHP スクリプトです!" ;
    ?>
    </本文>
    </html>
    
  4. 4. PHP スクリプトにコメントを追加します。この良い習慣を身につけることができます。コメントはユーザーには表示されませんが、他の開発者はあなたが何をしているかを見ることができます。後でコードを再度確認する場合、何をしようとしていたかを思い出すのにも役立ちます。 [1]
    <html>
    <本文>
    <h1>PHP テスト</h1>
    <?php
    // これはコメントです。
    echo "これは私の最初の PHP スクリプトです!" ;
    /*
    これは
    複数行のコメント。
    */
    ?>
    </本文>
    </html>
    
  5. 5いくつかの基本的な変数を使用してスクリプトを作成します。変数は、スクリプト内で値を格納できる文字または名前です。その後、これらの変数を操作して、結果をユーザーに表示できます。変数は PHP スクリプトの強力な部分であり、その前に「$」が付きます。 [2]
    <html>
    <本文>
    <h1>PHP テスト</h1>
    <?php
    /*
    このコマンドは2つの変数を追加し、結果を表示します(16)。
    */
    $x = 4 ;
    y = 12 ;
    $z = $x + $y ;
    $zをエコーし​​ます
    /*
    変数は大文字と小文字が区別されます。 $x = 4 を定義した後、$X と入力すると、変数は表示されません。
    */
    ?>
    </本文>
    </html>
    
  6. 6基本的な If-Else ステートメントを作成します。 PHP の機能の多くは If-Else ステートメントから派生しています。特定の命令が発生する条件を作成できます。これは、カスタム メッセージの作成や接続の検査に特に役立ちます。 [3]
    <html>
    <本文>
    <h1>PHP テスト</h1>
    <?php
    $t =日付( "H" );
    /*
    「$t」変数は時刻(日付)として定義され、24 時間形式(H)を使用します。
    サーバーの時計に基づいています。
    */
    ( $t < "20" )の場合
       {
       echo "良い一日を!" ;
       }
    それ以外
       {
       echo "寝なさい!" ;
       }
    /*
    20 時 (午後 8 時) 前であれば、「良い一日をお過ごしください」と表示し、20 時以降であれば、「寝てください」と表示します。
    */
    ?>
    </本文>
    </html>
    
    広告する
パート3 パート3/5:

基本的なMySQLデータベースの作成

  1. 1MySQLサーバーに接続します。データベースを作成するには、MySQL サーバーに接続する必要があります。これは、MySQL コマンドライン インターフェイスまたは PHP (ここで説明) を使用して実行できます。 mysqli_connect(host, username, password)関数を使用して接続を作成します。 [4]
    <?php
    $connection = mysqli_connect ( "example.com"  "admin"  "password1" );
    /*
    ユーザー名「admin」とパスワード「password1」でログインします。
    example.com に接続された MySQL サーバーを作成します。
    */
    もし( mysqli_connect_errno ())
      {
      echo " MySQLに接続できません: " .mysqli_connect_error ( );
      }
    // 接続に失敗した場合、このメッセージが表示されます。
    ?>
    
    • データベース接続は変数「$connection」に保存されます。これにより、スクリプトの後半で接続を参照しやすくなります。
    • MySQL コマンドラインを使用してデータベースを作成する方法については、この記事をご覧ください。
  2. 2
  3. 3データベースを作成します。接続が開かれると、データベースを作成するためのコードを追加できます。データベースにはまだデータがありません。次の手順でデータベースに最初のテーブルを追加します。データベースを作成するには、 CREATE DATABASEステートメントを使用します。
     <?php
    $connection = mysqli_connect ( "example.com"  "admin"  "password1" );
    もし( mysqli_connect_errno ())
      {
      echo " MySQLに接続できません: " .mysqli_connect_error ( );
      }
    $sql = "データベース database1 を作成します" ;
    if ( mysqli_query ( $connection  $sql ))
      {
      echo "データベース database1 が正常に作成されました" ;
      }
    それ以外
      {
      echo "データベースの作成中にエラーが発生しました: " .mysqli_error ( $ connection );
      }
    ?>
    
  4. 4データベースのテーブルを作成します。データベースが正常に作成されたら、フォームから取得したデータを保存するテーブルを作成できます。データに合わせて、好きなようにテーブルを構成できます。この手順では、名、姓、年齢の 3 つの列を持つテーブルが作成されます。このテーブルは「ユーザー」と呼ばれます。
     <?php
    $connection = mysqli_connect ( "example.com"  "admin"  "password1"  "database1" );
    もし( mysqli_connect_errno ())
      {
      echo " MySQLに接続できません: " .mysqli_connect_error ( );
      }
    $sql = "テーブルユーザーを作成
    
    PID INT NOT NULL AUTO_INCREMENT、
    主キー(PID)
    名前 CHAR(30)、
    姓 CHAR(30)
    年齢 INT
    )" ;
    /*
    各列にはデータ型 (CHAR、INT など) を示す必要があります。
    CHAR 値の場合、入力できる文字の最大長 (ここでは 30) を指定する必要があります。
    AUTO_INCREMENT 機能を使用すると、新しい行を追加するたびに主キー (PID) が自動的に増加します。
    これは基本的に、追加された行ごとに識別番号を作成します。
    */
    if ( mysqli_query ( $connection  $sql ))
      {
      echo "ユーザーテーブルが正常に作成されました" ;
      }
    それ以外
      {
      echo " テーブルの作成エラー: " .mysqli_error ( $connection );
      }
    ?>
    
    広告する
パート4 パート4/5:

データベースにデータを入力するためのテーブルを作成する

  1. 1HTML テーブルを作成します。このフォームにより、ユーザーはウェブサイト上のフォームに自分の情報を入力できるようになります。このデータはファイルに保存され、先ほど作成したデータベースに配置されます。ユーザーがフォームに入力して「送信」ボタンをクリックすると、データは「insert.php」ファイルに転送されます。 [5]
    <html>
    <本文>
    
    <フォームアクション= "insert.php"メソッド= "post" >
    名: < input type = "text" name = "firstname" >
    姓: < input type = "text" name = "lastname" >
    年齢: < input type = "text" name = "age" >
    <入力タイプ= "送信" >
    </フォーム>
    
    </本文>
    </html>
    
  2. 2 insert.phpファイルを作成します。テーブルを作成したら、データベースに送信されるデータを処理するための insert.php ファイルを作成する必要があります。 INSERT INTOステートメントを使用して、「users」テーブルにレコードを追加します。
     <?php
    $connection = mysqli_connect ( "example.com"  "admin"  "password1"  "database1" );
    もし( mysqli_connect_errno ())
      {
      echo " MySQLに接続できません: " .mysqli_connect_error ( );
      }
    $sql = "INSERT INTO 人 (名、姓、年齢)
    価値観
    (' $_POST[firstname] ',' $_POST[lastname] ',' $_POST[age] ')" ;
    //この POST ステートメントはフォームからデータを取得します。
    if ( ! mysqli_query ( $connection  $sql ))
      {
      die ( 'エラー: ' . mysqli_error ( $connection ));
      }
    echo "レコードが追加されました" ;
    
    mysqli_close ( $接続);
    // このコマンドは完了するとデータベース接続を閉じます。
    ?>
    
    広告する
パート 5パート5/5:

学習を続ける

  1. 1. PHP で何ができるかを理解する。 PHP はデータベースの管理以外にも多くのことができます。ファイルを開いたり、メールを送信したり、Cookie を作成したり、プライベートな会話を作成したりできます。 PHP の潜在能力はほぼ無限であるため、多くの Web 開発が PHP で行われています。
  2. 2.他の人が作ったものをチェックします。 PHP を学ぶ最も早い方法の 1 つは、他の開発者が作成したコードを見て、それを自分のコードに適応させることです。ウェブサイトがホストされているサーバーにアクセスできないと、ウェブサイトのPHPコードを閲覧する方法はありません。[6] ただし、コードを共有するオンライン コミュニティは多数存在し、コードを研究して実際に何について書かれているかを知ることができます。
    • GitHub は、オープンソース コードとコラボレーションのための最も人気のあるリポジトリの 1 つです。 [7]
  3. 3PHPのセキュリティを学びます。ネットワーク セキュリティは重大な懸念事項であり、コードが安全であることを確認する必要があります。これは、パスワードや支払い情報を扱う場合に特に重要です。テーブルとデータベースを侵入の問題から安全に保護します。
    • PHP と MySQL を使用して安全なログインを作成する方法の詳細については、インターネットで検索できます。
    広告する

<<:  小さなスパイになる方法

>>:  誰かが信頼できるかどうかを知る方法

推薦する

Macをまったく新しい見た目にする方法

古い Mac を売ることを考えていますか?あなたのシステムが牛のように遅いからでしょうか?遅いプロセ...

ヘーゼルナッツのトーストの仕方

ヘーゼルナッツをローストすると、ナッツの中の水分が除去され、ナッツに含まれる天然オイルが加熱後にナッ...

腰のトレーニング方法

楽々と体を曲げて友達を感心させたいですか?この驚くべき体操の動きは、一瞬にして観客を悲鳴を上げさせま...

フレンチブレイドの作り方

クラシックなフレンチブレードは複雑に見えるかもしれませんが、作るのは難しいことではありません。通常の...

意志力を高める方法

目標を達成するには意志力を養うことが重要です。幸いなことに、意志力は訓練によって向上させることができ...

白い服の汚れを落とす方法

初めて着た時に白いシャツにシミがついてしまうことほど最悪なことはありません。白い衣服では、他の色の衣...

ニンジンの調理方法

ニンジンは根菜であり、昔から人々の料理に欠かせない材料です。伝統的なオレンジ色のニンジンが最もよく知...

自分に正直になる方法

「自分のコントロールを超えた状況が、私を自分の運命の主人、そして自分の魂のリーダーにしてくれるのです...

体内寄生虫を駆除する方法

信じられないかもしれませんが、駆虫が必要なのはペットだけではありません。寄生虫感染症(条虫、鉤虫、蟯...

下着についた月経血の汚れを落とす方法

生理中はすでに身体に非常に不快感を与えており、下着に経血が付着するとさらに不快感が増します。生理中は...

堆肥箱の作り方

堆肥の山と比べると、堆肥箱は作るのが容易で、より清潔で便利です。長い間堆肥箱を作る計画を立てていたと...

ハードウェアアクセラレーションをオフにする方法

お使いのコンピューターが古い場合、またはグラフィック カードやシステム リソースを大量に消費するソフ...

自然なカールを手に入れる方法

多くの人は巻き毛を持って生まれませんが、それでも豊かで鮮やかな巻き毛を望む人もいます。そこで、以下で...

雑費の計算方法

雑費は間接費を計算する方法の 1 つです。間接費とは、事業の運営には役立ちますが、生産する製品とは直...

英語力を高める方法

外国語を学ぶことは簡単なことではありませんが、それを習得するのはさらに困難です。しかし、正しい学習方...