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('DB_SERVER', 'localhost'); define('DB_USERNAME', 'username'); define('DB_PASSWORD', 'password'); define('DB_DATABASE', 'database_name'); $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('localhost','username','password','database_name'); // 更新数据 $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!