Web 開発では、PHP 言語がサーバーサイド プログラミングで広く使用されており、MySQL は最も一般的に使用されるリレーショナル データベースの 1 つです。 MySQL データベース内のレコードを変更する必要がある場合は、PHP 言語を使用してそれを実現する必要があります。この記事では、PHP を使用して MySQL レコードを変更する方法を詳しく紹介します。
PHP には、MySQL データベースに接続するための組み込み関数がいくつか用意されています。最も一般的に使用されるのは、mysqli_connect() 関数です。この関数は、MySQL サーバー アドレス、ユーザー名、パスワード、接続されたデータベース名という 4 つのパラメーターを渡す必要があります。以下は、MySQL データベースへの接続の例です。
$servername = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
上記のコードでは、mysqli_connect() 関数を使用して、mydb という名前のデータベースに接続します。
接続が成功したら、SQL ステートメントを使用してデータベース内のレコードを操作する必要があります。 PHP では、mysqli_query() 関数を使用して SQL ステートメントを実行できます。この関数は 2 つのパラメーターを渡す必要があります。最初のパラメーターはデータベース接続オブジェクト $conn で、2 番目のパラメーターは実行される SQL ステートメントです。以下は、MySQL データベース レコードを変更する例です。
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }
上記のコードでは、SQL ステートメント UPDATE を使用して、データベース テーブル MyGuests 内の ID 2 を持つレコードの lastname フィールドを Doe に変更します。
データベース操作が完了したら、必ずデータベース接続を閉じてください。 PHP では、mysqli_close() 関数を使用して接続を閉じることができます。接続を閉じる例を次に示します。
mysqli_close($conn);
次に、データベースへの接続、SQL ステートメントの実行、
$servername = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查是否连接成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); } mysqli_close($conn);
この記事では、データベースへの接続、SQL ステートメントの実行、および SQL ステートメントの実行など、PHP を使用して MySQL データベース内のレコードを変更する方法を紹介します。接続を閉じています。この記事が読者の実際の開発に少しでも役立つことを願っています。データのセキュリティと整合性を確保するために、データベース レコードを変更するときは注意する必要があることに注意してください。
以上がPHP を使用して MySQL レコードを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。