So verwenden Sie PHP, um einfache Produktbewertungs- und Bewertungsfunktionen zu entwickeln
PHP als eine in der Website-Entwicklung weit verbreitete Skriptsprache kann uns bei der Entwicklung verschiedener funktionsreicher Websites helfen. Eines der gemeinsamen Merkmale sind Produktrezensionen und -bewertungen. In diesem Artikel wird erläutert, wie Sie mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickeln und spezifische Codebeispiele bereitstellen.
Zuerst müssen wir eine Tabelle in der Datenbank erstellen, um Kommentarinformationen zu speichern. Die Tabellenstruktur ist wie folgt:
CREATE TABLE comments
(
id
int(11) NOT NULL AUTO_INCREMENT,
product_id
int(11) NOT NULL,
user_id
int(11) NOT NULL,
comment
text NOT NULL,
rating
int(11) NOT NULL,
created_at
datetime NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Die Felder in der Tabelle umfassen: id (eindeutige Kennung des Kommentars), product_id (ID des überprüften Produkts), user_id (Benutzer-ID der Bewertung), comment (Inhalt des Kommentars), Rating (Score),created_at (Zeitpunkt der Kommentarerstellung).
Als nächstes müssen wir eine Seite zum Anzeigen von Produktbewertungen und eine Seite zum Einreichen von Bewertungen erstellen.
// Stellen Sie hier eine Verbindung zur Datenbank her
$dbhost = 'localhost';
$dbname = 'your_database_name';
$username = 'your_username';
$password = 'your_password';
try {
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
} Catch (PDOException $e) {
echo "数据库连接失败: " . $e->getMessage(); exit;
}
// Fragen Sie die Bewertungsliste eines Produkts ab
$product_id = $ _GET[ 'product_id'];
$stmt = $conn->prepare("SELECT * FROM comments WHERE product_id = :product_id");
$stmt->bindParam(':product_id', $product_id, PDO:: PARAM_INT) ;
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<?php foreach ($comments as $comment): ?> <li> <strong>用户:</strong> <?php echo $comment['user_id']; ?><br> <strong>评论:</strong> <?php echo $comment['comment']; ?><br> <strong>评分:</strong> <?php echo $comment['rating']; ?><br> <strong>时间:</strong> <?php echo $comment['created_at']; ?><br> </li> <?php endforeach; ?>
// Mit der Datenbank verbinden
$dbhost = 'localhost';
$dbname = 'your_username';
$password = 'your_password'; try {
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
echo "数据库连接失败: " . $e->getMessage(); exit;
$product_id = $_POST['product_id'];
$user_id = $_POST['user_id '] ;$comment = $_POST['comment'];
$rating = $_POST['rating'];
$created_at = date('Y-m-d H:i:s');
// Kommentardaten einfügen in die Datenbank
$stmt = $conn->prepare("INSERT INTO comments (product_id, user_id, comment, Rating,created_at) VALUES (:product_id, :user_id, :comment, :rating, :created_at)");
$stmt->bindParam(':user_id', $user_id, PDO::PARAM_INT);
$stmt->bindParam (': comment', $comment, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':created_at', $created_at, PDO::PARAM_STR);
$stmt->execute();
// Zurück zur Produktbewertungsseite springen
header("Location: comments.php?product_id=" . $product_id);
?> ;
Das Obige sind alles Codebeispiele für die Verwendung von PHP zur Entwicklung einfacher Produktbewertungs- und Bewertungsfunktionen. Durch diese Codes können wir ein einfaches Produktbewertungssystem implementieren. Benutzer können die Bewertungen anderer Benutzer auf der Produktseite einsehen und ihre eigenen Bewertungen und Bewertungen abgeben.
Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Produktbewertungs- und Bewertungsfunktionen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!