PHP開發簡單購物車功能建立資料庫表
前面的章節我們分別介紹了javascript和jquery實作購物車功能。
本章節我們將透過php程式碼來為朋友講解購物車功能實現想法。
方法是把從資料庫中取得的商品存入數組,對數組進行操作,數組中的每一組記錄都是一個商品的資訊(個數,價格等),
點選購買某商品後,在session中處理購買商品操作,如果是第一次購買,將對應的商品資訊加入session;如果已經
購買則總價格增加,相應商品數量增加。最後將session中的商品資訊(即購物車中的商品)和總價顯示到頁面。
首先,建立一個資料庫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(); ?>
再建立一個簡單的good表,用來存放商品資訊
建立3個目錄即可:
id : 它是唯一的,類型為int ,並選擇主鍵。
name:商品名稱,類型為 varchar, 長度為20。
price:商品價格,類型為 varchar, 長度為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; " ?>
在建立好表後加入幾個測試資料
<?php $SQL = " INSERT INTO 'good' ('id', 'name', 'price')VALUES (1, '苹果', '4999’), (2, '微软', '3888’), (3, '戴尔', '4555’);" ?>
這樣我們就完成一些準備工作,可以開始PHP編碼。