Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie Nachrichteninformationen in PHP hinzu, löschen, prüfen und ändern sie

So fügen Sie Nachrichteninformationen in PHP hinzu, löschen, prüfen und ändern sie

PHPz
PHPzOriginal
2023-03-22 09:29:581514Durchsuche

PHP ist eine serverseitige Open-Source-Skriptsprache, die häufig zum dynamischen Generieren von Webseiten verwendet wird. Im Vergleich zu anderen Programmiersprachen ist die Syntax von PHP einfach und leicht zu verstehen, und auch Anfänger können schnell loslegen.

In der Webentwicklung ist das Newsmanagement eine sehr wichtige Aufgabe. Mit der Entwicklung des Internets werden Nachrichteninformationen immer schneller aktualisiert und erfordern eine effiziente Möglichkeit, sie zu verwalten. PHP ist genau das Richtige für diese Aufgabe. Es kann Nachrichten hinzufügen, löschen, prüfen und ändern und macht die Nachrichtenverwaltung einfacher und effizienter.

1. Design eines News-Management-Systems

Vor dem Design eines News-Management-Systems ist zunächst das Design der Datenbank zu berücksichtigen. Im Allgemeinen benötigt ein Nachrichtenverwaltungssystem mindestens zwei Tabellen: Eine ist eine Tabelle zum Speichern von Nachrichteninformationen und die andere ist eine Tabelle zum Speichern von Nachrichtenklassifizierungsinformationen. Schauen wir uns als Nächstes das konkrete Design an.

  1. Nachrichteninformationstabelle

Die Nachrichteninformationstabelle muss die folgenden Felder enthalten:

  • id (Nachrichtennummer)
  • title (Nachrichtentitel)
  • category_id (Kategorienummer)
  • content (Nachrichteninhalt)
  • addtime (Zeitpunkt der Pressemitteilung)
  1. Nachrichtenklassifizierungstabelle

Die Nachrichtenklassifizierungstabelle muss nur die folgenden Felder enthalten:

  • id (Kategorienummer)
  • Name (Kategoriename)

Mit der Datenbank Nach dem Entwurf besteht der nächste Schritt darin, mit dem Schreiben des Codes für das Nachrichtenverwaltungssystem zu beginnen.

2. Hinzufügen, Löschen und Ändern von Nachrichteninformationen

  1. Hinzufügen von Nachrichteninformationen

Verwenden Sie in PHP die MySQLi-Erweiterungsbibliothek, um eine Verbindung zur Datenbank herzustellen, und Sie können die Funktion mysqli_connect() zum Herstellen einer Verbindung verwenden . Nachdem die Verbindung erfolgreich hergestellt wurde, können Sie SQL-Anweisungen ausführen, um Nachrichteninformationen zur Datenbank hinzuzufügen.

Das Folgende ist ein einfaches Codebeispiel zum Hinzufügen von Nachrichteninformationen:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取表单数据
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];
$addtime = date("Y-m-d H:i:s");

//插入数据
$sql = "INSERT INTO news (title, category_id, content, addtime) 
VALUES ('$title', '$category_id', '$content', '$addtime')";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻添加成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);
  1. Abfrage von Nachrichteninformationen

Die Abfrage von Nachrichteninformationen ist eine häufige Operation im Verwaltungssystem. Sie können die SELECT-Anweisung verwenden, um die erforderlichen Daten abzufragen die Datenbank. Das Folgende ist ein einfaches Codebeispiel zum Abfragen von Nachrichteninformationen:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//查询数据
$sql = "SELECT * FROM news";

$result = mysqli_query($con, $sql);

//输出查询结果
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "标题: " . $row["title"]. " - 分类: " . $row["category_id"]. " - 时间: " . $row["addtime"]. "<br>";
    }
} else {
    echo "0 结果";
}

//关闭连接
mysqli_close($con);
  1. Änderung von Nachrichteninformationen

Änderung von Nachrichteninformationen erfordert die Verwendung der UPDATE-Anweisung, um den Wert des entsprechenden Felds zu aktualisieren. Das Folgende ist ein einfaches Codebeispiel zum Ändern von Nachrichteninformationen:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取表单数据
$id = $_POST["id"];
$title = $_POST["title"];
$category_id = $_POST["category_id"];
$content = $_POST["content"];

//更新数据
$sql = "UPDATE news SET title='$title', category_id='$category_id', content='$content' WHERE id=$id";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻修改成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);
  1. Löschen von Nachrichteninformationen

Das Löschen von Nachrichteninformationen erfordert die Verwendung der DELETE-Anweisung, um den entsprechenden Datensatz zu löschen. Das Folgende ist ein einfaches Codebeispiel zum Löschen von Nachrichteninformationen:

//连接数据库
$con = mysqli_connect("localhost", "root", "123456", "news");

if (!$con) {
    die("连接错误: " . mysqli_connect_error());
}

//获取需要删除的数据id
$id = $_GET["id"];

//删除数据
$sql = "DELETE FROM news WHERE id=$id";

//执行SQL语句并判断是否成功
if (mysqli_query($con, $sql)) {
    echo "新闻删除成功!";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

//关闭连接
mysqli_close($con);

3. Zusammenfassung

Anhand des obigen Codebeispiels können wir sehen, dass PHP das Hinzufügen, Löschen, Überprüfen und Ändern von Nachrichteninformationen äußerst einfach implementiert. In der tatsächlichen Entwicklung kann der Code auch weiter optimiert werden, um die Ausführungseffizienz zu verbessern und ein effizienteres Nachrichtenverwaltungssystem zu erreichen.

Das obige ist der detaillierte Inhalt vonSo fügen Sie Nachrichteninformationen in PHP hinzu, löschen, prüfen und ändern sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn