ホームページ  >  記事  >  バックエンド開発  >  PHPジョブの追加、削除、変更、確認

PHPジョブの追加、削除、変更、確認

WBOY
WBOYオリジナル
2023-05-07 09:50:071044ブラウズ

PHP (ハイパーテキスト プリプロセッサ) は、オープン ソースのサーバー側スクリプト言語であり、特に Web 開発に適しています。 HTMLに埋め込むことができ、操作も簡単なので、Web開発をより効率的・便利にします。したがって、PHP は Web 開発に不可欠な部分になります。この記事では PHP に焦点を当て、PHP の追加、削除、変更、クエリ操作について説明します。

1. PHP の基本知識の復習

PHP を操作する前に、PHP の基本的な構文と環境に関する知識を思い出す必要があります:

  1. PHP の変数とデータ型

PHP では、変数は $ 記号で始まります。変数のデータ型には次のものが含まれます:

文字列 (文字列)、数値 (整数)、浮動小数点数 (float) )、ブール値、配列、オブジェクト、null。

  1. 制御構造

制御構造をマスターすることは非常に重要であり、中でも if ステートメントと for ループは最も基本的な制御構造です。 if ステートメントは指定された条件に基づいて対応するコード ブロックを実行でき、for ループはコード ブロックを繰り返し実行できます。

  1. 関数

関数は、パラメーターを受け取り、計算を実行し、結果を返すコードを編成する方法です。 PHP では、関数をカスタマイズし、名前と変数で呼び出すことができます。

2. PHP CRUD

実際のWeb開発ではCRUDは必須の機能です。ここでは、PHP の操作を追加、削除、変更、確認の 4 つの側面から紹介します。

(1) データの追加

PHP でデータを追加するには、主に 2 つの方法があります。1 つはデータを手動で入力する方法、もう 1 つはフォームからデータを送信する方法です。ただし、どちらの方法でもデータベースに接続する必要があります。次に、手入力の例を見てみましょう。

1. データを手動で挿入する

<?php
$servername = "localhost";//数据库地址,这里指本地
$username = "yourusername";//登录数据库的用户名
$password = "yourpassword";//登录数据库的密码
$dbname = "yourdatabasename";//连接的数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// SQL插入语句
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

上記のコードには、データベースへの接続と SQL ステートメントの知識が含まれています。接続オブジェクト $conn を作成し、次に mysqli_query 関数を呼び出す必要があります。挿入ステートメントを実行します。変数 $conn は、使用後に mysqli_close 関数を使用して接続を閉じる必要があります。

2. データを挿入するフォーム メソッド

フォーム メソッドは、データを挿入するためのより実用的な方法であり、入力データ型とデータをフォームに挿入するテーブルを定義できます。 PHP スクリプトを通じてデータを受信し、最終的にデータベースにデータを保存します。

サンプルコードは以下のとおりです。

<!DOCTYPE html>
<html>
<body>

<form action="insert.php" method="post">
  First name:<br>
  <input type="text" name="fname">
  <br>
  Last name:<br>
  <input type="text" name="lname">
  <br>
  Email:<br>
  <input type="text" name="email">
  <br><br>
  <input type="submit" value="Submit">
</form> 

</body>
</html>

このうち、「action」属性はphpスクリプトのファイル名(以下のinsert.phpなど)と「メソッド」を定義します。属性はデータ送信メソッドを POST として定義し、フォームの入力ボックスは "name" 属性によって定義され、最後の送信ボタンも、対応する PHP スクリプトにデータを送信できるフォームです。

insert.php ファイルでは、変数を受け入れてデータベースに挿入する必要があります。サンプル コードは次のとおりです:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 接收参数
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('$fname', '$lname', '$email')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

(2) データの削除

Deletingデータとデータの追加 同様に、データベース接続を確立して SQL ステートメントを実行する必要もあります。

次に例を示します。

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

if ($conn->query($sql) === TRUE) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

(3) データの変更

データを変更するには、データベース接続の確立と SQL ステートメントの実行も必要です。ただし、変更するデータ行を指定する必要があることに注意してください。指定しないと、テーブル全体のデータが一緒に変更され、不要な結果が生じることになります。

次のサンプル コードの例:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 修改数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

(4) データのクエリ

データのクエリは最も一般的に使用される方法であり、接続を確立して SELECT ステートメントを実行する必要があります。 。クエリ結果は配列を返し、この配列に対してさまざまな操作を実行できます。

次のコードは、単純なクエリの例です。

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 查询数据
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();
?>

このサンプル コードでは、SELECT ステートメントを使用して、MyGuests データ テーブルの ID、名、姓のデータをクエリします。クエリ結果が空でない場合は、while ループをたどって各データを出力します。

3. まとめ

Webアプリケーション開発のプロセスにおいて、追加、削除、修正、確認は最も基本的かつ重要な作業です。この記事の導入を通じて、これら 4 つの基本メソッドを操作する際の PHP の応用を理解することができます。もちろん、これらの基本的な方法を使いこなすには、MySQL の構文、PHP の基礎知識、および特定の Web フロントエンドの知識も必要となります。この記事がその後の学習に役立つことを願っています。

以上がPHPジョブの追加、削除、変更、確認の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。