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

Bagaimana untuk mengubah suai data dalam pangkalan data MySQL dengan PHP

PHPz
Lepaskan: 2023-03-23 14:34:02
asal
1710 orang telah melayarinya

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);
?>
Salin selepas log masuk

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);
   }
?>
Salin selepas log masuk

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
Salin selepas log masuk

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,...)
Salin selepas log masuk

Kita juga boleh memadam data daripada jadual menggunakan pernyataan DELETE:

DELETE FROM table_name WHERE some_column=some_value
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan