PHP développe une fonction simple de panier d'achat pour créer une table de base de données
Dans les chapitres précédents, nous avons introduit javascript et jquery pour implémenter la fonction de panier.
Dans ce chapitre, nous utiliserons le code php pour expliquer les idées d'implémentation de la fonction de panier d'achat à nos amis.
La méthode consiste à stocker les produits obtenus à partir de la base de données dans un tableau et à exploiter le tableau. Chaque ensemble d'enregistrements du tableau contient des informations sur un produit (numéro, prix, etc.), <. 🎜 >
Après avoir cliqué pour acheter un produit, l'achat du produit est traité dans la session. S'il s'agit du premier achat, les informations sur le produit correspondantes sont ajoutées à la session ;
L'achat augmentera le prix total et la quantité de produits correspondants. Enfin, les informations sur les produits de la session (c'est-à-dire les produits dans le panier) et le prix total sont affichés sur la page.
Tout d'abord, créez une base de données de test :
<?php // 创建连接 $conn = new mysqli("localhost", "uesename", "password"); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);} // 创建数据库 $sql = "CREATE DATABASE test"; if ($conn->query($sql) === TRUE) { echo "数据库创建成功"; } else { echo "Error creating database:" . $conn->error; } $conn->close(); ?>Créez ensuite une bonne table simple , utilisé pour stocker les informations sur le produit Créez simplement 3 répertoires : id : Il est unique, tapez int et sélectionnez la clé primaire. nom : nom du produit, le type est varchar, la longueur est 20. prix : prix du produit, le type est varchar, la longueur est de 20.
<?php $SQL = "CREATE TABLE IF NOT EXISTS `good` ( `id` int(6) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `price` varchar(20) NOT NULL, PRIMARY KEY (`id`), ) ENGINE=InnoDB DEFAULT CHARSET=utf8; " ?>Après avoir créé le tableau, ajoutez quelques données de test
<?php $SQL = " INSERT INTO 'good' ('id', 'name', 'price')VALUES (1, '苹果', '4999’), (2, '微软', '3888’), (3, '戴尔', '4555’);" ?>De cette façon, nous avons terminé quelques préparatifs et pouvons commencer le codage PHP.