ホームページ > バックエンド開発 > PHPチュートリアル > PHP機能のデータベース処理機能

PHP機能のデータベース処理機能

王林
リリース: 2023-05-20 06:00:01
オリジナル
1496 人が閲覧しました

インターネットの継続的な発展に伴い、データベースのアプリケーションはますます普及しています。 PHP はサーバー側スクリプト言語として、データベース データを処理する際に多くの実用的な機能を提供します。 PHP で一般的に使用されるいくつかのデータベース処理関数を見てみましょう。

  1. mysqli_connect()

この関数は、MySQL データベースに接続するために使用されます。この機能を使用する前に、MySQL をインストールし、対応するデータベースを作成する必要があります。具体的なコードは次のとおりです。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
ログイン後にコピー
  1. mysqli_query()

この関数は、SQL クエリ ステートメントを実行するために使用されます。具体的なコードは次のとおりです。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}
ログイン後にコピー
  1. mysqli_insert_id()

この関数は、最後の挿入操作によって生成された ID を返すために使用されます。具体的なコードは次のとおりです。

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@gmail.com')";
$result = mysqli_query($conn, $sql);
$id = mysqli_insert_id($conn);

echo "New record created successfully. Last inserted ID is: " . $id;
ログイン後にコピー
  1. mysqli_affected_rows()

この関数は、最後の SQL クエリによって影響を受けた行の数を返すために使用されます。具体的なコードは次のとおりです。

$sql = "UPDATE users SET name='Jack' WHERE id=1";
$result = mysqli_query($conn, $sql);
$affected_rows = mysqli_affected_rows($conn);

echo "Affected rows: " . $affected_rows;
ログイン後にコピー
  1. mysqli_close()

この関数は、MySQL データベースとの接続を閉じるために使用されます。具体的なコードは次のとおりです。

mysqli_close($conn);
ログイン後にコピー

上記は、PHP で一般的に使用されるいくつかのデータベース処理関数です。これらの実用的な機能の助けを借りて、データベースへの接続、SQL クエリの実行、データの挿入、ID の返しなどの操作を簡単に行うことができ、データベース アプリケーションの開発に利便性と利便性をもたらします。

以上がPHP機能のデータベース処理機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート