Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengklik pautan untuk melihat berita dalam php
Dengan perkembangan teknologi Internet, cara untuk mencapai penyemakan imbas berita yang lebih mudah dan pantas telah menjadi cabaran biasa bagi kebanyakan pembangun laman web. Sebagai bahasa back-end yang digunakan secara meluas dalam pembangunan laman web, PHP boleh melaksanakan banyak fungsi menarik, salah satunya adalah mengklik pada pautan untuk melihat berita. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi ini dan memperkenalkan perkara teknikal yang berkaitan.
BUAT berita JADUAL (
id INT(11) BUKAN NULL AUTO_INCREMENT,
tajuk VARCHAR(255) BUKAN NULL,
kandungan TEKS BUKAN NULL,
pub_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
Jadual mengandungi empat medan: id, title, content, pub_date. Antaranya, id ialah kunci utama yang meningkat sendiri, tajuk menyimpan tajuk berita, kandungan menyimpan kandungan khusus berita dan pub_date menyimpan masa keluaran.
$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "PILIH * DARI berita WHERE id = '{$id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result ($result);
mysqli_close($conn);
Dalam kod di atas, $host, $user, $pwd, $db ialah parameter yang diperlukan untuk menyambung ke pangkalan data dan $ id merujuk kepada parameter yang diperlukan melalui GET ID berita yang diluluskan oleh kaedah. Blok kod ini menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data, kemudian laksanakan pernyataan SELECT dan menyimpan hasil dalam pembolehubah $result, dan akhirnya memperoleh data baris dalam set hasil melalui fungsi mysqli_fetch_assoc() dan menyimpannya dalam pembolehubah $row. Akhir sekali, gunakan fungsi mysqli_free_result() untuk melepaskan set hasil, dan gunakan fungsi mysqli_close() untuk menutup sambungan pangkalan data.
Kod ini akan mendapat id daripada program PHP dan menambahkannya secara dinamik pada atribut href untuk membolehkan pengguna melompat ke halaman berita yang sepadan selepas mengklik pautan
Pada masa yang sama masa, dalam Dalam program PHP, kita perlu mendapatkan id yang dihantar dari meja depan melalui kaedah $_GET[], kemudian laksanakan pernyataan SELECT yang disebutkan di atas, dapatkan data berita, dan akhirnya keluarkannya ke HTML kod pelaksanaan adalah seperti berikut:
<. 🎜>$id = $_GET['id'];$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "PILIH * DARI berita WHERE id = '{ $id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result($ hasil);
mysqli_close($conn) ;
?>
Kod ini menambahkan output program PHP ke HTML dan memaparkan tajuk berita dan kandungan secara dinamik berdasarkan data yang ditanya daripada pangkalan data
< ;head>
🎜>
?>
$conn = mysqli_connect($host, $user, $pwd, $db); $sql = "SELECT * FROM news"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) {
<li><a href="view_news.php?id=<?php echo $row['id']; ?>"><?php echo $row['title']; ?></a></li></p> <p>?></p> </ul> ;<pre class="brush:php;toolbar:false">} mysqli_free_result($result); mysqli_close($conn);