Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi MySQL dalam PHP
Dalam aplikasi PHP, pengurusan pangkalan data adalah penting. Integrasi dengan pangkalan data MySQL adalah salah satu kemahiran yang harus dikuasai oleh pembangun PHP. MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang popular di mana PHP menyediakan sokongan yang meluas. Pengaturcara PHP boleh menggunakan fungsi MySQL untuk disepadukan dengan pangkalan data MySQL untuk melaksanakan operasi seperti memasukkan data, pertanyaan, kemas kini dan pemadaman.
Dalam artikel ini, kami akan mendalami cara menggunakan fungsi MySQL dalam PHP. Kami akan membincangkan topik berikut:
Menyambung ke pangkalan data MySQL dalam PHP adalah mudah. Anda boleh menggunakan fungsi mysqli terbina dalam atau kelas PDO.
Apabila menggunakan fungsi mysqli, anda perlu menggunakan arahan berikut untuk mencipta sambungan MySQL:
$conn = mysqli_connect($servername, $username, $password, $dbname);
Antaranya:
$servername
: Pelayan MySQL nama $username
: Nama pengguna MySQL $password
: Kata laluan pengguna MySQL $dbname
: Nama pangkalan data untuk disambungkan ke Fungsi mengembalikan objek Sambungan $conn
. Jika sambungan gagal, FALSE akan dikembalikan.
Apabila menggunakan kelas PDO, anda boleh menggunakan arahan berikut untuk mencipta sambungan MySQL:
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
di mana:
$servername
: Nama pelayan MySQL $username
: Nama pengguna MySQL $password
: Kata laluan pengguna MySQL $dbname
: Nama pangkalan data untuk disambungkan ke fungsi mengembalikan objek Sambungan $conn
. Jika sambungan gagal, PDOException akan dilemparkan.
Selepas berjaya menyambung ke pangkalan data MySQL, kami kini boleh mula melakukan operasi pertanyaan, sisipan, kemas kini dan padam.
Terdapat dua cara utama untuk melaksanakan pertanyaan dalam PHP:
Berikut ialah contoh:
$sql = "SELECT id, name, age FROM users"; $result = mysqli_query($conn, $sql);
Kod ini melaksanakan pertanyaan SELECT dan menyimpan hasilnya dalam pembolehubah $result
. Anda boleh menggunakan kod berikut untuk memaparkan keputusan:
while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"]; }
Berikut ialah contoh:
$sql = "SELECT id, name, age FROM users"; $result = $conn->query($sql);
Kod ini melaksanakan SELECT pertanyaan dan mengembalikan hasil yang Disimpan dalam pembolehubah $result
. Anda boleh menggunakan kod berikut untuk memaparkan keputusan:
foreach($result as $row) { echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"]; }
Terdapat dua cara utama untuk memasukkan data dalam PHP:
Berikut ialah contoh:
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)"; mysqli_query($conn, $sql);
Ini kod akan users
Masukkan rekod ke dalam jadual, dengan name
ialah John Doe
dan age
ialah 25
.
Berikut ialah contoh:
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)"; $conn->exec($sql);
Kod ini akan memasukkan rekod ke dalam jadual users
, dengan name
ialah John Doe
, age
ialah 25
.
Terdapat dua cara utama untuk mengemas kini data dalam PHP:
Berikut ialah contoh:
$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'"; mysqli_query($conn, $sql);
Kod ini akan mengemas kini users
dalam name
jadual ke John Doe
Medan age
rekod ialah 26
.
Berikut ialah contoh:
$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'"; $conn->exec($sql);
Kod ini akan mengemas kini users
dalam jadual name
untuk rekod John Doe
Medan 🎜> ialah age
. 26
$sql = "DELETE FROM users WHERE name = 'John Doe'"; mysqli_query($conn, $sql);Kod ini akan memadamkan
dalam users
jadual sebagai name
Rekod. John Doe
$sql = "DELETE FROM users WHERE name = 'John Doe'"; $conn->exec($sql);Kod ini akan memadamkan rekod dalam jadual
dengan users
ialah name
. John Doe
Atas ialah kandungan terperinci Cara menggunakan fungsi MySQL dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!