PHP 関数を使用してデータベース接続と操作を行うにはどうすればよいですか?
PHP は、Web 開発で広く使用されているスクリプト言語であり、データベースの処理に強力な機能を備えています。 PHP 関数を使用してデータベースに接続して操作し、データの追加、削除、変更、クエリを簡単に行うことができます。この記事では、データベース接続と一般的なデータベース操作に PHP 関数を使用する方法を紹介し、関連するコード例を示します。
1. データベース接続
まず、PHP 関数を使用してデータベースに接続する必要があります。 PHP は、MySQL、PostgreSQL など、さまざまなタイプのデータベース接続用に複数の関数を提供します。次に、MySQL を使用したデータベース接続の例を示します。
<?php $servername = "localhost"; // 数据库服务器名称 $username = "root"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "myDB"; // 数据库名称 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
上記の例では、mysqli
関数を使用して MySQL データベース接続を作成します。まず、データベース サーバーの名前、ユーザー名、パスワード、データベース名などのパラメーターを指定する必要があります。次に、new mysqli()
関数を使用して接続オブジェクトを作成します。接続が失敗した場合、コードは関連するエラー プロンプトを表示し、接続が成功した場合は、接続成功のプロンプトが出力されます。
2. データベース クエリの実行
データベースに接続した後、挿入、更新、削除など、データベースに対してさまざまな操作を実行できます。
<?php $sql = "INSERT INTO employees (name, age, address) VALUES ('John Doe', 30, '123 Main St')"; if ($conn->query($sql) === true) { echo "插入数据成功"; } else { echo "插入数据失败: " . $conn->error; } ?>
上記のコードでは、INSERT INTO
ステートメントを使用して、employees にデータを挿入します。対応するフィールドの
テーブル。挿入が成功した場合は、データが正常に挿入されたことを示すプロンプトが出力され、失敗した場合は、失敗のプロンプトと特定のエラー情報が出力されます。
<?php $sql = "UPDATE employees SET name='Jane Doe', age=28 WHERE id=1"; if ($conn->query($sql) === true) { echo "更新数据成功"; } else { echo "更新数据失败: " . $conn->error; } ?>
この例では、UPDATE
ステートメントを使用して、ID 1 の employees
テーブルを更新します。記録されたフィールド値。更新に成功した場合は更新データが成功したことを示すプロンプトが出力され、失敗した場合は失敗のプロンプトと具体的なエラー情報が出力されます。
<?php $sql = "DELETE FROM employees WHERE id=1"; if ($conn->query($sql) === true) { echo "删除数据成功"; } else { echo "删除数据失败: " . $conn->error; } ?>
上記のコードは、DELETE FROM
ステートメントを使用して、ID 1 のレコードを employees## から削除します。 # テーブル 。削除に成功した場合はデータの削除に成功したことを示すプロンプトが出力され、失敗した場合は失敗のプロンプトと具体的なエラー情報が出力されます。
<?php $sql = "SELECT id, name, age, address FROM employees"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. "; Name: " . $row["name"]. "; Age: " . $row["age"]. "; Address: " . $row["address"]. "<br>"; } } else { echo "0 结果"; } ?>
SELECT ステートメントを使用して、
employees テーブルからすべてのレコードを取得します。
$result->fetch_assoc() 関数を通じて各レコードを取得し、ページに出力します。
<?php $conn->close(); ?>
以上がPHPの機能を使ってデータベース接続や操作を行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。