PHP を使用してニュースを削除する方法を調べる
PHP 開発者は、ニュース Web サイトなど、コンテンツを管理する必要がある Web サイトに頻繁に直面する必要があります。これらの Web サイトでは、古いニュースや不要になったニュースを削除する必要があることがよくあります。この記事では、PHP を使用してニュースを削除する方法を説明します。
まず、データがデータベースにどのように保存されるかを理解する必要があります。データベースの例として MySQL を使用します。一般的なニュース テーブルには、ニュース ID、タイトル、内容、リリース時間などのフィールドが含まれる場合があります。すでに独自のデータベース テーブルを設計している場合は、直接次のステップに進むことができます。それ以外の場合は、MySQL で新しいテーブルを作成する必要があります:
CREATE TABLE news (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
content TEXT ,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
上記のコードは、自動インクリメント ID、タイトル、コンテンツ、ニュース リリース時刻を含む news という名前のテーブルを作成します。
それでは、ニュースを削除するにはどうすればよいでしょうか?まず、データベースから削除するニュースを選択する必要があります。 PHP では、mysqli 拡張機能を使用して MySQL に接続し、関連する SQL ステートメントを使用して削除操作を実行できます。簡単な例を次に示します。
$mysqli = new mysqli('localhost', 'username', 'password', 'database');
$id = $_GET['id ' ];
$sql = "SELECT * FROM news WHERE id = $id";
$result = $mysqli->query($sql);
if ($result->gt ; num_rows === 0) {
die('News not found');
}
$news = $result->fetch_assoc();
コードでは、まずリクエストされたデータを次から取得します。 URL ニュース ID を削除し、SELECT ステートメントを使用してデータベースからニュースを取得します。ニュースがデータベースに見つからない場合は、「ニュースが見つかりません」というエラーが表示されます。それ以外の場合は、このニュースに関する情報を保存します。
次に、ニュースを削除するかどうかをユーザーに確認させるための情報を表示する必要があります。これを実現するには、JavaScript を使用して確認ボックスをポップアップ表示したり、HTML ページ上のフォームを使用して削除リクエストを送信したりするなど、さまざまな方法があります。ここでは後者を使用します。
< ?php if ($news) { ?>
<h1>Delete News</h1> <p>Are you sure you want to delete "<?php echo $news['title']; ?>"?</p> <form method="POST" action="delete-news.php"> <input type="hidden" name="id" value="<?php echo $news['id']; ?>"> <button type="submit">Delete</button> </form>
<p>News not found.</p>
上記のコードは、ニュースを削除するかどうかをユーザーに尋ねる削除確認ページを表示します。ユーザーが削除を確認すると、「delete-news.php」という名前のページに対して POST リクエストが行われます。
最後に、この操作を delete-news.php ページに実装する必要があります。このページでは、データベースから削除するニュースを再度選択し、DELETE ステートメントを使用してデータベースから削除する必要があります。
$mysqli = new mysqli('localhost' , 'ユーザー名', 'パスワード', 'データベース');
$id = $_POST['id'];
$sql = "SELECT * FROM ニュース WHERE id = $id";
$result = $mysqli->query($sql);
if ($result->num_rows === 0) {
die('News not found');
}
$ mysqli->query("DELETE FROM news WHERE id = $id");
echo 'ニュースは正常に削除されました。';
?>
削除操作が成功すると、確認メッセージが表示されます。
この記事では、PHP を使用してニュースを削除する方法について説明しました。これは非常に基本的な例にすぎませんが、実際のプロジェクトにいくつかの基本的なアイデアと方法を提供できます。
以上がPHP を使用してニュースを削除する方法を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8のJITコンピレーションは、頻繁に実行されるコードをマシンコードにコンパイルし、重い計算でアプリケーションに利益をもたらし、実行時間を短縮することにより、パフォーマンスを向上させます。

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

この記事では、PHPの対称的および非対称暗号化について説明し、適合性、パフォーマンス、セキュリティの違いを比較しています。対称暗号化はより速く、バルクデータに適していますが、非対称は安全なキー交換に使用されます。

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、不正アクセスを防ぎ、ベストプラクティスの詳細、セキュリティ強化ツールの推奨を防ぐために、PHPで堅牢な認証と承認の実装について説明します。

記事では、PHPを使用してデータベースからデータを取得し、手順、セキュリティ対策、最適化手法、およびソリューションを使用した一般的なエラーをカバーしています。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、CSRFトークン、同じサイトCookie、適切なセッション管理など、PHPでのCSRF攻撃を防ぐための戦略について説明します。
