Rumah >pembangunan bahagian belakang >tutorial php >Tutorial pelaksanaan lengkap fungsi peringatan siaran PHP
Tutorial pelaksanaan lengkap fungsi peringatan siaran PHP
Dalam era Internet semasa, siaran langsung telah menjadi kaedah hiburan sosial yang popular, menarik sejumlah besar penonton dan sauh. Untuk meningkatkan pengalaman pengguna, banyak platform siaran langsung menyediakan fungsi peringatan permulaan siaran, supaya pengguna boleh menerima pemberitahuan tepat pada masanya apabila sauh kegemaran mereka mula bersiaran. Artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP untuk melaksanakan fungsi peringatan siaran mudah, dan melampirkan contoh kod tertentu.
Mula-mula kita perlu mencipta jadual pangkalan data untuk menyimpan maklumat peringatan siaran pengguna. Berikut adalah contoh struktur jadual yang mudah:
CREATE TABLE `reminders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `streamer_id` int(11) NOT NULL, PRIMARY KEY (`id`) );
Pertama, kita perlu menulis kod PHP untuk menyambung ke pangkalan data. Berikut ialah contoh kod:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Seterusnya, kita perlu menulis kod PHP untuk menambah peringatan. Selepas pengguna mengklik butang peringatan, ID pengguna dan ID utama dimasukkan ke dalam jadual pangkalan data. Berikut ialah contoh kod:
<?php if(isset($_POST['user_id']) && isset($_POST['streamer_id'])){ $user_id = $_POST['user_id']; $streamer_id = $_POST['streamer_id']; $sql = "INSERT INTO reminders (user_id, streamer_id) VALUES ('$user_id', '$streamer_id')"; if ($conn->query($sql) === TRUE) { echo "Reminder added successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } ?>
Akhir sekali, kita perlu menulis kod PHP untuk mendapatkan maklumat peringatan pengguna. Berikut ialah contoh kod:
<?php $user_id = 1; // 假设用户ID为1 $sql = "SELECT streamer_id FROM reminders WHERE user_id='$user_id'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "Streamer ID: " . $row["streamer_id"]; } } else { echo "No reminders found for user ID: '$user_id'"; } ?>
Akhir sekali, kami boleh menetapkan butang peringatan pada halaman hujung hadapan dan menggunakan permintaan Ajax untuk mencetuskan tindakan menambah peringatan. Berikut ialah kod contoh mudah:
<!DOCTYPE html> <html> <head> <title>Live Streaming Reminder</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <button id="remind" data-user="1" data-streamer="123">Set Reminder</button> </body> <script> $("#remind").click(function(){ var user_id = $(this).data("user"); var streamer_id = $(this).data("streamer"); $.post("add_reminder.php", { user_id: user_id, streamer_id: streamer_id }, function(data){ alert(data); }); }); </script> </html>
Melalui langkah di atas, kami boleh melaksanakan fungsi peringatan siaran PHP yang mudah. Apabila pengguna mengklik butang peringatan, sistem akan menyimpan ID pengguna dan ID utama dalam pangkalan data Pengguna juga boleh mendapatkan maklumat peringatan melalui halaman hadapan. Sudah tentu, ini hanyalah contoh mudah, dan lebih banyak fungsi boleh dikembangkan dan dioptimumkan mengikut keperluan dalam aplikasi sebenar. Saya harap tutorial ini dapat membantu pembangun yang memerlukan.
Atas ialah kandungan terperinci Tutorial pelaksanaan lengkap fungsi peringatan siaran PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!