0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Web開発に挑戦! PHP入門

Posted at

概要

PHP (Hypertext Preprocessor) は、Webサイトを作成するために使用されるサーバーサイドスクリプト言語です。

  1. 環境構築
    XAMPPまたはWAMPを使用して、PHPとWebサーバー(Apache)、データベース(MySQL)をインストールします。
  2. スクリプト作成
    PHPスクリプトを作成するには、テキストエディター(Sublime Text、Notepad++など)を使用します。
    PHPスクリプトは、HTMLコードと同様にWebページに埋め込まれますが、拡張子が「.php」です。
  3. PHPの構文
    PHPの代表的な構文は、変数の定義、if文、for文、while文、関数などです。
    PHPスクリプトは、「」タグで終了します。
  4. データベースとの連携
    PHPは、MySQLなどのデータベースと連携することができます。
    MySQLと連携するための代表的な関数には、mysqli_connect、mysqli_query、mysqli_fetch_assocなどがあります。

これらが、PHPの基本的な内容です。詳細な情報は、公式ドキュメントや書籍などを参照してください。

環境構築

  1. XAMPPを使用する場合:
    XAMPPのサイトからインストーラーをダウンロードして実行します。
    XAMPPをインストールし、ApacheとMySQLを起動します。
    Webブラウザで「http://localhost/」にアクセスして、XAMPPのダッシュボードが表示されることを確認します。
  2. WAMPを使用する場合:
    WAMPのサイトからインストーラーをダウンロードして実行します。
    WAMPをインストールし、ApacheとMySQLを起動します。
    Webブラウザで「http://localhost/」にアクセスして、WAMPのダッシュボードが表示されることを確認します。
    これで、PHPとWebサーバー、データベースが構築されました。次に、テキストエディターを使用してPHPスクリプトを作成し、「http://localhost/」にアップロードして動作確認することができます。

スクリプト作成

PHPスクリプトを作成するには、テキストエディター(Sublime Text、Notepad++など)を使用します。
以下のような形式でPHPスクリプトを作成します。

<?php
  // PHPコード
?>

PHPスクリプトは、HTMLコードと同様にWebページに埋め込まれますが、拡張子が「.php」です。
PHPスクリプト内には、変数の定義、制御構文、関数などを含めることができます。
PHPスクリプトを保存した後、「http://localhost/」にアップロードして動作確認することができます。
これらが、PHPスクリプトの作成方法の大まかな流れです。詳細な情報は、公式ドキュメントや書籍などを参照してください。

PHPの構文

変数

「$」で始まり、文字列や数値などを格納することができます。

$name = "John Doe";
$age = 30;

制御構文

条件分岐や繰り返しなどの制御を行います。

if文

特定の条件が成立する場合に実行する処理を指定します。

if ($age >= 18) {
    echo "You are an adult.";
}

for文

特定の回数分の繰り返しを行います。

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}

関数

特定の処理をまとめて、再利用可能な形式で提供します。

function greet($name) {
  echo "Hello, " . $name;
}
greet("John Doe");

これらが、PHPの構文についての一部です。詳細な情報は、公式ドキュメントや書籍などを参照してください。

データベースとの連携

  1. PHPでデータベースと連携するには、MySQLなどのデータベース管理システムが必要です。
  2. PHPからデータベースに接続するには、「mysqli」または「PDO」といった拡張モジュールを使用します。
  3. 接続後は、SQL文を使用してデータベースの操作(SELECT、INSERT、UPDATE、DELETEなど)を行います。
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

// MySQLiオブジェクトを作成
$conn = new mysqli($servername, $username, $password, $dbname);

// SQL文を実行してデータを取得
$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

// 結果を表示
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>

これらが、PHPからデータベースと連携する方法の大まかな流れです。詳細な情報は、公式ドキュメントや書籍などを参照してください。

まとめ

この記事では、PHPの基礎的な概念と構文、環境構築、スクリプト作成、データベースとの連携について説明しました。これらの基礎知識を身につけることで、より詳細な学習をすすめることができます。また、この言語を使ったWebアプリケーション開発に挑戦することも可能です。早速、PHPを学び始めて、実践的なスキルを身につけましょう!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?