ホームページ  >  記事  >  バックエンド開発  >  php mysqlでデータを変更する方法

php mysqlでデータを変更する方法

藏色散人
藏色散人オリジナル
2020-08-29 09:30:074142ブラウズ

php データを変更するための Mysql メソッド: まず、対応する PHP ファイルを開き、次に UPDATE コマンドを使用して MySQL データ テーブル データを変更します。構文は「UPDATE table_name SET field1=new-value1, field2=new-」です。値2」。

php mysqlでデータを変更する方法

# 推奨: 「

PHP ビデオ チュートリアル

MySQL UPDATE アップデート

MySQL のデータを変更または更新する必要がある場合は、SQL UPDATE コマンドを使用して操作できます。

構文

MySQL データ テーブル データを変更する UPDATE コマンドの一般的な SQL 構文は次のとおりです。

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

1 つ以上のフィールドを同時に更新できます。

WHERE 句には任意の条件を指定できます。

単一テーブル内のデータを同時に更新できます。

WHERE 句は、データ テーブル内の指定した行のデータを更新する必要がある場合に非常に便利です。

コマンド プロンプトを介したデータの更新

以下では、SQL UPDATE コマンドの WHERE 句を使用して、runoob_tbl テーブル内の指定されたデータを更新します。

次の例では、データ テーブル内の runoob_id 3 を使用して runoob_title フィールド値を更新します。

SQL UPDATE ステートメント:

mysql> UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;
Query OK, 1 rows affected (0.01 sec)
 
mysql> SELECT * from runoob_tbl WHERE runoob_id=3;
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 3         | 学习 C++   | RUNOOB.COM    | 2016-05-06      |
+-----------+--------------+---------------+-----------------+
1 rows in set (0.01 sec)

結果から、runoob_title と runoob_id 3が修正されました。

PHP スクリプトを使用してデータを更新する

関数 mysqli_query() は、SQL ステートメントを実行するために PHP で使用されます。SQL で WHERE 句を使用することも、使用しないこともできます。 UPDATE ステートメント。

注: データ テーブル内のすべてのデータを更新するために WHERE 句を使用しないでください。注意してください。

この関数は、mysql> コマンド プロンプトで SQL ステートメントを実行するのと同じ効果があります。

次の例では、runoob_title フィールドのデータを runoob_id 3 で更新します。

MySQL UPDATE ステートメントのテスト:

<?php
$dbhost = &#39;localhost&#39;;  // mysql服务器主机地址
$dbuser = &#39;root&#39;;            // mysql用户名
$dbpass = &#39;123456&#39;;          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die(&#39;连接失败: &#39; . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = &#39;UPDATE runoob_tbl
        SET runoob_title="学习 Python"
        WHERE runoob_id=3&#39;;
 
mysqli_select_db( $conn, &#39;RUNOOB&#39; );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die(&#39;无法更新数据: &#39; . mysqli_error($conn));
}
echo &#39;数据更新成功!&#39;;
mysqli_close($conn);
?>

以上がphp mysqlでデータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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