Update dữ liệu vào trong MySQL Database với PHP

Cách cập nhật các bản ghi vào trong MySQL Database bởi sử dụng PHP.

Dữ liệu có thể được cập nhật vào trong MySQL Table bởi thực thi lệnh SQL UPDATE qua hàm mysql_query trong PHP.

Dưới đây là ví dụ đơn giản để cập nhật record vào trong Table có tên là employee. Để cập nhật một record vào trong bất kỳ Table nào, điều cần thiết là bạn xác định vị trí record đó bởi sử dụng một mệnh đề điều kiện. Ví dụ dưới đây sử dụng key gốc để so khớp một record trong employee table.

Ví dụ

Ví dụ sau minh họa hoạt động update trên. Bạn cần cung cấp một employee ID để cập nhật lương (salary) cho nhân viên.

<html>

   <head>
      <title>Cập nhật bản ghi trong MySQL Database</title>
   </head>

   <body>
      <?php
         if(isset($_POST['update']))
         {
            $dbhost = 'localhost:3036';
            $dbuser = 'tennguoidung';
            $dbpass = 'matkhau';

            $conn = mysql_connect($dbhost, $dbuser, $dbpass);

            if(! $conn )
            {
               die('Không thể kết nối: ' . mysql_error());
            }

            $emp_id = $_POST['emp_id'];
            $emp_salary = $_POST['emp_salary'];

            $sql = "UPDATE employee ". "SET emp_salary = $emp_salary ". "WHERE emp_id = $emp_id" ;
            mysql_select_db('test_db');
            $retval = mysql_query( $sql, $conn );

            if(! $retval )
            {
               die('Không thể cập nhật nhật dữ liệu: ' . mysql_error());
            }
            echo "Cập nhật nhật dữ liệu thành công\n";

            mysql_close($conn);
         }
         else
         {
            ?>
               <form method="post" action="<?php $_PHP_SELF ?>">
                  <table width="400" border="0" cellspacing="1" cellpadding="2">

                     <tr>
                        <td width="100">ID</td>
                        <td><input name="emp_id" type="text" id="emp_id"></td>
                     </tr>

                     <tr>
                        <td width="100">Lương</td>
                        <td><input name="emp_salary" type="text" id="emp_salary"></td>
                     </tr>

                     <tr>
                        <td width="100"> </td>
                        <td> </td>
                     </tr>

                     <tr>
                        <td width="100"> </td>
                        <td>
                           <input name="update" type="submit" id="update" value="Update">
                        </td>
                     </tr>

                  </table>
               </form>
            <?php
         }
      ?>
   </body>
</html>

Cách cập nhật các bản ghi vào trong MySQL Database bởi sử dụng PHP.

Dữ liệu có thể được cập nhật vào trong MySQL Table bởi thực thi lệnh SQL UPDATE qua hàm mysql_query trong PHP.

Dưới đây là ví dụ đơn giản để cập nhật record vào trong Table có tên là employee. Để cập nhật một record vào trong bất kỳ Table nào, điều cần thiết là bạn xác định vị trí record đó bởi sử dụng một mệnh đề điều kiện. Ví dụ dưới đây sử dụng key gốc để so khớp một record trong employee table.

Ví dụ

Ví dụ sau minh họa hoạt động update trên. Bạn cần cung cấp một employee ID để cập nhật lương (salary) cho nhân viên.

<html>

   <head>
      <title>Cập nhật bản ghi trong MySQL Database</title>
   </head>

   <body>
      <?php
         if(isset($_POST['update']))
         {
            $dbhost = 'localhost:3036';
            $dbuser = 'tennguoidung';
            $dbpass = 'matkhau';

            $conn = mysql_connect($dbhost, $dbuser, $dbpass);

            if(! $conn )
            {
               die('Không thể kết nối: ' . mysql_error());
            }

            $emp_id = $_POST['emp_id'];
            $emp_salary = $_POST['emp_salary'];

            $sql = "UPDATE employee ". "SET emp_salary = $emp_salary ". "WHERE emp_id = $emp_id" ;
            mysql_select_db('test_db');
            $retval = mysql_query( $sql, $conn );

            if(! $retval )
            {
               die('Không thể cập nhật nhật dữ liệu: ' . mysql_error());
            }
            echo "Cập nhật nhật dữ liệu thành công\n";

            mysql_close($conn);
         }
         else
         {
            ?>
               <form method="post" action="<?php $_PHP_SELF ?>">
                  <table width="400" border="0" cellspacing="1" cellpadding="2">

                     <tr>
                        <td width="100">ID</td>
                        <td><input name="emp_id" type="text" id="emp_id"></td>
                     </tr>

                     <tr>
                        <td width="100">Lương</td>
                        <td><input name="emp_salary" type="text" id="emp_salary"></td>
                     </tr>

                     <tr>
                        <td width="100"> </td>
                        <td> </td>
                     </tr>

                     <tr>
                        <td width="100"> </td>
                        <td>
                           <input name="update" type="submit" id="update" value="Update">
                        </td>
                     </tr>

                  </table>
               </form>
            <?php
         }
      ?>
   </body>
</html>

Bình luận