PHP は、データベース システムと簡単に対話できる人気のあるサーバー側プログラミング言語であり、Web アプリケーション開発の分野では最初の選択肢です。この記事では、PHP を使用してデータの保存と取得の機能を実装する方法を説明します。
1. PHP を使用してデータベースに接続する
PHP の mysqli 関数を使用してデータベースに接続すると、ユーザー名、パスワード、データベース名を入力する必要があります。以下はデータベースに接続するためのサンプル コードです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$databaseName = "my_database" ;
$connect = mysqli_connect( $hostname , $username , $password , $databaseName );
if (! $connect ) {
die ( "连接失败: " . mysqli_connect_error());
}
echo "连接成功" ;
?>
|
ログイン後にコピー
2. PHP を使用してデータ ストレージ関数を実装します
- Insert data
Use PHPデータベーステーブルにデータを挿入するには データを挿入するには、mysqli_query() 関数を使用する必要があります。以下は、ユーザー情報をデータベース テーブルに保存するサンプル コードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$databaseName = "my_database" ;
$connect = mysqli_connect( $hostname , $username , $password , $databaseName );
if (! $connect ) {
die ( "连接失败: " . mysqli_connect_error());
}
$firstname = "John" ;
$lastname = "Doe" ;
$email = "john.doe@example.com" ;
$sql = "INSERT INTO users (firstname, lastname, email) VALUES ('$firstname', '$lastname', '$email')" ;
if (mysqli_query( $connect , $sql )) {
echo "数据成功插入到数据库表中" ;
} else {
echo "数据插入失败: " . mysqli_error( $connect );
}
mysqli_close( $connect );
?>
|
ログイン後にコピー
- データの更新
PHP を使用してデータベース テーブルのデータを更新するには、次を使用する必要があります。 mysqli_query() 関数。ユーザー ID 1 のユーザー名を「Jim」に更新するサンプル コードを次に示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$databaseName = "my_database" ;
$connect = mysqli_connect( $hostname , $username , $password , $databaseName );
if (! $connect ) {
die ( "连接失败: " . mysqli_connect_error());
}
$sql = "UPDATE users SET firstname='Jim' WHERE id=1" ;
if (mysqli_query( $connect , $sql )) {
echo "数据成功更新到数据库表中" ;
} else {
echo "数据更新失败: " . mysqli_error( $connect );
}
mysqli_close( $connect );
?>
|
ログイン後にコピー
- データの削除
PHP を使用してデータベース テーブルからデータを削除します。 mysqli_query() 関数を使用します。以下は、ユーザー ID 1 のデータを削除するサンプル コードです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$databaseName = "my_database" ;
$connect = mysqli_connect( $hostname , $username , $password , $databaseName );
if (! $connect ) {
die ( "连接失败: " . mysqli_connect_error());
}
$sql = "DELETE FROM users WHERE id=1" ;
if (mysqli_query( $connect , $sql )) {
echo "数据成功从数据库表中删除" ;
} else {
echo "数据删除失败: " . mysqli_error( $connect );
}
mysqli_close( $connect );
?>
|
ログイン後にコピー
3. PHP を使用してデータ取得関数を実装します
PHP を使用してデータベース テーブルからデータを取得するには、以下を行う必要があります。 mysqli_query() 関数を使用します。以下は、すべてのユーザーのデータを取得するサンプル コードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$databaseName = "my_database" ;
$connect = mysqli_connect( $hostname , $username , $password , $databaseName );
if (! $connect ) {
die ( "连接失败: " . mysqli_connect_error());
}
$sql = "SELECT * FROM users" ;
$result = mysqli_query( $connect , $sql );
if (mysqli_num_rows( $result ) > 0) {
while ( $row = mysqli_fetch_assoc( $result )) {
echo "username: " . $row [ "username" ] . " - email: " . $row [ "email" ] . "<br>" ;
}
} else {
echo "0 结果" ;
}
mysqli_close( $connect );
?>
|
ログイン後にコピー
上記は、PHP を使用してデータの保存および取得関数を実装する方法の概要です。これらのテクニックをマスターすると、開発者は強力な Web アプリケーションをより簡単に構築できるようになります。
以上がPHP を使用してデータの保存および取得機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。