Dengan perkembangan Internet, aplikasi Web telah menjadi satu keperluan dalam kehidupan dan kerja harian kita. Dengan bantuan PHP dan MySQL, kami boleh membuat aplikasi berasaskan web dengan mudah yang membolehkan pengguna menambah, memadam, mengubah suai dan melihat data. Artikel ini akan memperkenalkan cara menggunakan PHP dan MySQL untuk mencipta aplikasi CRUD yang mudah.
Pertama, kita perlu mencipta pangkalan data dan jadual yang berkaitan. Buka PHPMyAdmin atau alat pengurusan MySQL yang lain, cipta pangkalan data baharu, namakannya "crud", dan tetapkan set aksara kepada "utf8mb4_general_ci".
Seterusnya, kita perlu mencipta jadual untuk menyimpan data kita. Katakan kita ingin mencipta sistem pengurusan pengguna yang mudah dengan medan berikut: id, nama pengguna, alamat e-mel dan kata laluan. Kita boleh menggunakan pernyataan SQL berikut untuk mencipta jadual ini:
BUAT JADUAL users
(
id
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(50) NOT NULL ,
email
varchar(100) BUKAN NULL,
password
varchar(255) BUKAN NULL,
KUNCI UTAMA (id
)
) ENGINE=CARSET LALAI InnoDB=utf8mb4 utf8mb4_general_ci ;
Sekarang kami telah mencipta pangkalan data dan jadual, kami perlu menyambung ke pangkalan data. Dalam PHP, kita boleh menggunakan sambungan mysqli atau PDO untuk melaksanakan sambungan pangkalan data. Di sini kita akan menggunakan sambungan mysqli. Berikut ialah contoh kod untuk menyambung ke pangkalan data:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";
// Cipta sambungan
$conn = new mysqli($servername, $username, $password, $dbname);
// Semak sambungan
jika ($conn->connect_error) {
die("Sambungan gagal: " . $conn->connect_error);
}
gema "Sambungan berjaya";
?> ;
Sekarang kita disambungkan ke pangkalan data, kita boleh mula menulis kod untuk memaparkan data. Berikut ialah contoh kod untuk memaparkan data pengguna:
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
jika ($result->num_rows > 0) {
// Output data
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "<br>";
}
} lain {
echo "0 hasil carian";
}
$conn->close();
?>
Sekarang kita tahu cara memaparkan data, kita boleh menulis kod untuk menambah data. Berikut ialah contoh kod untuk menambah data pengguna:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username " ];
$email = $_POST["emel"];
$password = $_POST["password"];
$sql = "MASUKKAN KE DALAM pengguna (nama pengguna, e-mel, kata laluan ) NILAI ('$nama pengguna', '$e-mel', '$kata laluan')";
jika ($conn->query($sql) === BENAR) {
echo "新记录添加成功";
} lain {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
Sekarang kita tahu cara menambah data, kita boleh menulis kod untuk mengemas kini data. Berikut ialah contoh kod untuk mengemas kini data pengguna:
jika ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id " ];
$nama pengguna = $_POST["nama pengguna"];
$emel = $_POST["e-mel"];
$kata laluan = $_POST["kata laluan"];
$sql = "KEMASKINI pengguna SET nama pengguna='$nama pengguna', e-mel='$emel', kata laluan='$kata laluan' WHERE id=$id";
jika ($conn->query( $ sql) === BENAR) {
echo "记录更新成功";
} lain {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
? > ;
Akhir sekali, kita perlu tahu cara memadam data. Berikut ialah contoh kod untuk memadam data pengguna:
jika ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id " ];
$sql = "PADAM DARI pengguna WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} lain {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
Kami sudah tahu caranya untuk mencipta aplikasi CRUD asas. Sudah tentu, ini hanya contoh mudah. Dalam aplikasi praktikal, kita perlu menjalankan pengembangan dan pelaksanaan yang lebih berfungsi mengikut keperluan sebenar.
Atas ialah kandungan terperinci Buat aplikasi CRUD menggunakan PHP dan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!