Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai data dalam pangkalan data MySQL dengan PHP

Bagaimana untuk mengubah suai data dalam pangkalan data MySQL dengan PHP

PHPz
PHPzasal
2023-03-23 14:11:041666semak imbas

PHP ialah bahasa skrip tujuan umum sumber terbuka yang paling banyak digunakan yang boleh dibenamkan ke dalam HTML. Ia adalah bahasa sebelah pelayan yang boleh digunakan dengan pangkalan data MySQL. Dalam artikel ini, kita akan membincangkan cara mengubah suai data dalam pangkalan data MySQL menggunakan PHP.

Kami menganggap anda sudah memasang Apache, PHP dan MySQL. Jika anda belum memasang aplikasi ini lagi, sila pasangkannya dahulu. Dalam artikel ini, kami akan menggunakan PHP 7 dan MySQL 5.6.

Pertama, kita perlu log masuk ke pangkalan data MySQL. Kita boleh menggunakan fungsi mysqli_connect untuk menyambung ke pangkalan data. Kod berikut menunjukkan cara menyambung ke pangkalan data MySQL:

<?php
   define(&#39;DB_SERVER&#39;, &#39;localhost&#39;);
   define(&#39;DB_USERNAME&#39;, &#39;username&#39;);
   define(&#39;DB_PASSWORD&#39;, &#39;password&#39;);
   define(&#39;DB_DATABASE&#39;, &#39;database_name&#39;);
   $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

Dalam contoh ini, kami mentakrifkan pemalar DB_SERVER, DB_USERNAME, DB_PASSWORD dan DB_DATABASE, dan kemudian gunakan mysqli_connect berfungsi untuk menyambung ke pangkalan data MySQL. Jika sambungan berjaya, kami akan mendapat $db pemegang yang boleh digunakan untuk melaksanakan pertanyaan SQL.

Kini, kita boleh menggunakan PHP untuk melaksanakan pertanyaan SQL dan mengemas kini data. Contoh berikut menunjukkan cara mengubah suai data dalam pangkalan data MySQL menggunakan PHP:

<?php
   // 连接到数据库
   $db = mysqli_connect(&#39;localhost&#39;,&#39;username&#39;,&#39;password&#39;,&#39;database_name&#39;);
   
   // 更新数据
   $query = "UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value";
   $result = mysqli_query($db, $query);
   if ($result) {
       echo "数据更新成功";
   } else {
       echo mysqli_error($db);
   }
?>

Dalam contoh ini, kami menggunakan pernyataan SQL UPDATE untuk mengemas kini data. Format pernyataan ini ialah:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value

di mana, table_name ialah nama jadual dan column1=value1 dan column2=value2 ialah nama lajur dan nilai yang akan dikemas kini. Klausa WHERE menentukan baris yang akan dikemas kini, yang boleh menapis data berdasarkan nilai lajur tertentu.

Dalam contoh kami, kami akan mengemas kini lajur table_name dan column1 dalam jadual column2, menetapkan nilainya kepada value1 dan value2. Klausa WHERE akan menapis data berdasarkan keadaan some_column=some_value.

Akhir sekali, kami menggunakan fungsi mysqli_query untuk melaksanakan pertanyaan dan mengeluarkan mesej berdasarkan hasil pertanyaan.

Selain pernyataan UPDATE, terdapat jenis pernyataan pertanyaan SQL lain yang boleh digunakan untuk mengubah suai data dalam pangkalan data MySQL. Sebagai contoh, kita boleh menambah data baharu pada jadual menggunakan pernyataan INSERT INTO:

INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...)

Kita juga boleh memadam data daripada jadual menggunakan pernyataan DELETE:

DELETE FROM table_name WHERE some_column=some_value

Akhir sekali, Apa yang perlu kita ambil perhatian ialah kita harus berhati-hati apabila menggunakan PHP untuk mengubah suai pangkalan data MySQL, terutamanya apabila mengubah suai data input pengguna. Data input hendaklah disahkan dan ditapis dengan betul untuk mengelakkan serangan seperti suntikan SQL.

Untuk meringkaskan, proses mengubah suai pangkalan data MySQL dalam PHP termasuk menyambung ke pangkalan data, menulis pernyataan pertanyaan SQL, melaksanakan pernyataan pertanyaan dan memproses keputusan. Membiasakan diri dan menguasai proses ini adalah langkah penting untuk menjadi pembangun PHP yang berkesan.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai data dalam pangkalan data MySQL dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn