Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengubah suai data dalam pangkalan data MySQL menggunakan PHP

Bagaimana untuk mengubah suai data dalam pangkalan data MySQL menggunakan PHP

WBOY
WBOYke hadapan
2023-05-28 20:21:131164semak imbas

Diandaikan bahawa anda telah berjaya memasang Apache, PHP dan MySQL. Jika anda belum memasang aplikasi ini lagi, sila pasangkannya dahulu.

Pertama, kita perlu log masuk ke pangkalan data MySQL. Gunakan fungsi mysqli_connect untuk mewujudkan sambungan dengan 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 menggambarkan cara menggunakan PHP untuk mengubah suai data dalam pangkalan data MySQL:

<?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 menggunakan pernyataan INSERT INTO untuk menambah data baharu pada jadual:

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

Kita juga boleh menggunakan pernyataan DELETE untuk memadam data dalam jadual:

DELETE FROM table_name WHERE some_column=some_value

Akhir sekali , kita perlu memberi perhatian kepada Ya, anda harus berhati-hati apabila menggunakan PHP untuk mengubah suai pangkalan data MySQL, terutamanya apabila mengubah suai data yang dimasukkan pengguna. Untuk mengelakkan serangan seperti suntikan SQL, data input mesti disahkan dan ditapis dengan betul.

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

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam