Cara menggunakan PHP untuk melaksanakan fungsi pengurusan jadual yang mudah
Dalam kehidupan seharian, kita selalunya perlu mengatur masa dan menguruskan pelbagai tugas. Untuk lebih merealisasikan penggunaan masa yang rasional, kita boleh menggunakan PHP untuk melaksanakan fungsi pengurusan jadual yang mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis program pengurusan jadual ringkas dan menyediakan contoh kod khusus.
Buat pangkalan data dan struktur jadual
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat jadual. Anda boleh menggunakan PHPmyAdmin atau alat pengurusan pangkalan data lain untuk mencipta pangkalan data bernama "jadual". Buat jadual bernama "events" dalam pangkalan data dengan struktur jadual berikut:
CREATE TABLE `events` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `start_date` date NOT NULL, `end_date` date NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Sambung ke pangkalan data
Dalam kod PHP, kita perlu menyambung ke pangkalan data untuk membaca dan menulis data. Anda boleh menggunakan kod berikut untuk menyambung ke pangkalan data:
<?php $host = 'localhost'; $db = 'schedule'; $user = 'root'; $password = ''; $conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $password); ?>
Tambah Acara
Seterusnya, kami perlu menambah borang untuk membolehkan pengguna memasukkan maklumat jadual dan menyimpan maklumat tersebut ke pangkalan data. Ini boleh dicapai menggunakan kod berikut:
<form method="post" action="add_event.php"> <label for="title">标题:</label> <input type="text" name="title" id="title" required><br> <label for="start_date">开始日期:</label> <input type="date" name="start_date" id="start_date" required><br> <label for="end_date">结束日期:</label> <input type="date" name="end_date" id="end_date" required><br> <label for="description">描述:</label> <textarea name="description" id="description" required></textarea><br> <input type="submit" value="添加"> </form>
Dalam fail "add_event.php", kita perlu memasukkan data yang dihantar oleh borang ke dalam pangkalan data:
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $title = $_POST['title']; $start_date = $_POST['start_date']; $end_date = $_POST['end_date']; $description = $_POST['description']; $stmt = $conn->prepare("INSERT INTO events (title, start_date, end_date, description) VALUES (?, ?, ?, ?)"); $stmt->bindParam(1, $title); $stmt->bindParam(2, $start_date); $stmt->bindParam(3, $end_date); $stmt->bindParam(4, $description); if ($stmt->execute()) { echo "事件添加成功!"; } else { echo "事件添加失败!"; } } ?>
Jadual paparan
Untuk memaparkan maklumat jadual di halaman web, kami Anda boleh menggunakan kod berikut:
<?php $stmt = $conn->query("SELECT * FROM events"); $events = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($events as $event) { echo "<h2>{$event['title']}</h2>"; echo "<p>开始日期:{$event['start_date']}</p>"; echo "<p>结束日期:{$event['end_date']}</p>"; echo "<p>描述:{$event['description']}</p>"; echo "<hr>"; } ?>
Padam jadual
Jika pengguna ingin memadam jadual, kami boleh menyediakan pautan atau butang untuk melaksanakan fungsi pemadaman. Jadual yang ditentukan boleh dipadamkan dalam pangkalan data menggunakan kod berikut:
<a href="delete_event.php?id=<?php echo $event['id']; ?>">删除</a>
Dalam fail "delete_event.php" kita perlu mendapatkan ID acara dalam URL dan memadam acara daripada pangkalan data menggunakan kod berikut:
<?php if ($_SERVER['REQUEST_METHOD'] == 'GET') { $id = $_GET['id']; $stmt = $conn->prepare("DELETE FROM events WHERE id = ?"); $stmt->bindParam(1, $id); if ($stmt->execute()) { echo "事件删除成功!"; } else { echo "事件删除失败!"; } } ?>
Dengan Dengan langkah-langkah di atas, kita boleh melaksanakan fungsi pengurusan jadual yang mudah. Pengguna boleh menambah, memaparkan dan memadam maklumat jadual untuk mengatur dan mengurus masa mereka dengan lebih baik. Sudah tentu, ini hanyalah contoh yang sangat mudah dan anda boleh mengembangkan dan mengoptimumkannya mengikut keperluan sebenar. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi pengurusan jadual yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!