Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menyelam Lebih Dalam ke Pangkalan Data MySQL dalam PHP

Menyelam Lebih Dalam ke Pangkalan Data MySQL dalam PHP

WBOY
WBOYasal
2023-05-27 18:01:36916semak imbas

Pangkalan data MySQL ialah salah satu pangkalan data yang paling biasa digunakan dalam pembangunan web, dan bahasa PHP juga merupakan salah satu bahasa pembangunan web yang paling biasa digunakan. Gabungan kedua-duanya memainkan peranan yang sangat penting dalam pembangunan web. Dalam artikel ini, kita akan menyelidiki beberapa konsep dan teknik utama pangkalan data MySQL dalam PHP.

1. Pengenalan kepada pangkalan data MySQL

MySQL ialah sistem pengurusan pangkalan data hubungan (RDBMS) yang ditulis dalam bahasa C dan C++ Ia adalah perisian pangkalan data sumber terbuka. Jika anda ingin menggunakan pangkalan data MySQL dalam pembangunan web, anda mesti memasang MySQL Pada masa yang sama, anda juga perlu memilih bahasa pengaturcaraan yang sesuai untuk menyambung ke pangkalan data MySQL untuk operasi data.

2. PHP menyambung ke pangkalan data MySQL

Apabila kita perlu menyambung ke pangkalan data MySQL dalam PHP, kita perlu menggunakan fungsi mysql_connect(). Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:

$host = "localhost";  // MySQL服务器地址  
$username = "root";  // MySQL用户名  
$password = "password";  // MySQL密码  
$dbname = "mydatabase";  // 数据库名称  
$conn = mysql_connect($host, $username, $password); // 连接到服务器  

if(!$conn){  
    die("连接MySQL服务器失败!" . mysql_error());  
} 

mysql_select_db($dbname, $conn);  // 选择数据库  

if(!$conn){  
    die("选择数据库失败!" . mysql_error());  
}

Dalam kod ini, kami mula-mula menentukan alamat, nama pengguna dan kata laluan pelayan MySQL, dan kemudian memanggil fungsi mysql_connect() untuk menyambung ke pelayan. Selepas sambungan berjaya, kami memilih pangkalan data yang diperlukan Jika sambungan atau pemilihan pangkalan data gagal, akan ada mesej ralat yang sepadan. Jika sambungan berjaya, objek sambungan MySQL akan dikembalikan, yang kemudiannya boleh kami gunakan untuk operasi data.

3. Pertanyaan MySQL dalam PHP

Selepas menyambung ke pangkalan data, kami boleh memulakan pertanyaan data. PHP menyediakan beberapa fungsi untuk melaksanakan pernyataan pertanyaan MySQL, yang paling biasa digunakan ialah fungsi mysql_query(). Fungsi ini biasanya digunakan apabila menanyakan pangkalan data MySQL, dan ia menyimpan hasil pertanyaan dalam pembolehubah. Berikut ialah contoh kod pertanyaan:

$result = mysql_query("SELECT * FROM mytable");  

if(!$result){  
    die("查询失败!" . mysql_error());  
}  

while($row = mysql_fetch_assoc($result)){  
    echo $row['name'] . ' ' . $row['age'] . "<br>";  
}  

mysql_free_result($result);  

Dalam kod ini, kami menggunakan fungsi mysql_query() untuk melaksanakan pernyataan pertanyaan SELECT dan menyimpan hasil yang dikembalikan dalam pembolehubah $result. Seterusnya, kami menggunakan fungsi mysql_fetch_assoc() untuk melintasi setiap baris rekod dalam pembolehubah $result dan mengeluarkan data ke penyemak imbas. Akhir sekali, kami menggunakan fungsi mysql_free_result() untuk melepaskan memori yang diduduki oleh pembolehubah $result.

4. Kemas kini MySQL dalam PHP

Jika kita perlu mengemas kini atau memasukkan data dalam pangkalan data MySQL, kita boleh menggunakan fungsi mysql_query(). Berikut ialah contoh mengemas kini data MySQL:

$update = mysql_query("UPDATE mytable SET name='Tom', age='20' WHERE id=1");  

if(!$update){  
    die("更新数据失败!" . mysql_error());  
} else {  
    echo "更新数据成功!";  
}

Dalam kod ini, kami menggunakan fungsi mysql_query() untuk melaksanakan kenyataan kemas kini UPDATE dan menyimpan hasilnya dalam pembolehubah $update. Jika kemas kini berjaya, "Kemas kini data berjaya!" Jika kemas kini gagal, maklumat ralat yang berkaitan akan dikeluarkan.

5. Pemadaman MySQL dalam PHP

Jika kita perlu memadam data dalam pangkalan data MySQL, kita juga boleh menggunakan fungsi mysql_query(). Berikut ialah contoh pemadaman data MySQL:

$delete = mysql_query("DELETE FROM mytable WHERE id=1");  

if(!$delete){  
    die("删除数据失败!" . mysql_error());  
} else {  
    echo "删除数据成功!";  
}

Dalam kod ini, kami menggunakan fungsi mysql_query() untuk melaksanakan kenyataan padam DELETE dan menyimpan hasilnya dalam pembolehubah $delete. Jika pemadaman berjaya, "Pemadaman data berjaya!" Jika pemadaman gagal, maklumat ralat yang berkaitan akan dikeluarkan.

6. Ringkasan

Dalam artikel ini, kami mengambil kajian mendalam tentang beberapa konsep dan teknologi utama pangkalan data MySQL dalam PHP. Dengan menyambung, bertanya, mengemas kini dan memadam data dalam pangkalan data MySQL, kami dapat memahami dengan lebih baik peranan dan penggunaan pangkalan data MySQL dalam pembangunan web. Penggunaan teknologi ini yang sesuai boleh meningkatkan kecekapan pembangunan Web dan kualiti kerja kami.

Atas ialah kandungan terperinci Menyelam Lebih Dalam ke Pangkalan Data MySQL dalam 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