果園里不僅有各種美味的水果,還有一個神奇的fruit.php文件。這個文件可以讓果園里的客人輕松查詢、修改和刪除水果信息。讓我們一起來看看,fruit.php是如何實(shí)現(xiàn)這一切的。
首先,當(dāng)我們訪問fruit.php文件時,它會先連接數(shù)據(jù)庫,讀取數(shù)據(jù)庫中的水果信息。這些信息以數(shù)組的形式存儲在$fruits數(shù)組中。我們可以使用print_r($fruits)命令來查看數(shù)組中的內(nèi)容。下面是$fruits數(shù)組的輸出結(jié)果:
Array
(
[0] =>Array
(
[name] =>蘋果
[price] =>3.5
[amount] =>100
)
[1] =>Array
(
[name] =>香蕉
[price] =>2.5
[amount] =>50
)
[2] =>Array
(
[name] =>草莓
[price] =>8
[amount] =>20
)
[3] =>Array
(
[name] =>橘子
[price] =>4
[amount] =>80
)
)
可以看到,$fruits數(shù)組包含了四種水果的名稱、價格和數(shù)量信息。現(xiàn)在,我們可以使用foreach循環(huán)遍歷$fruits數(shù)組,并將每一個水果的信息以表格的形式輸出出來。下面是相關(guān)代碼:
這段代碼會生成以下表格:
名稱 | 價格 | 數(shù)量 |
---|
蘋果 | 3.5 | 100 |
香蕉 | 2.5 | 50 |
草莓 | 8 | 20 |
橘子 | 4 | 80 |
我們可以看到,fruit.php成功將水果信息以表格的形式展現(xiàn)出來了。接著,我們看一下如何添加新的水果信息。當(dāng)我們在表單中輸入新的水果的信息后,提交表單,fruit.php就會將新的水果信息添加到$fruits數(shù)組中。新的水果信息也會被添加到數(shù)據(jù)庫中。下面是相關(guān)代碼:
$_POST['name'],
'price' =>$_POST['price'],
'amount' =>$_POST['amount']
);
$fruits[] = $fruit;
//將新的水果信息添加到數(shù)據(jù)庫中
$query = "INSERT INTO fruits (name, price, amount) VALUES ('{$fruit['name']}', '{$fruit['price']}', '{$fruit['amount']}')";
mysqli_query($conn, $query);
}
?>
當(dāng)我們在表單中輸入新的水果信息后,點(diǎn)擊"添加"按鈕,新的水果信息就會被添加到$fruits數(shù)組中。同時,fruit.php會將新的水果信息添加到數(shù)據(jù)庫中。現(xiàn)在我們可以再次使用print_r($fruits)命令來查看數(shù)組中的內(nèi)容,看看新的水果信息是否已經(jīng)成功添加了。
除了添加新的水果信息,fruit.php還可以根據(jù)水果的名稱,修改和刪除水果信息。當(dāng)我們點(diǎn)擊"修改"或"刪除"按鈕時,fruit.php會根據(jù)$fruits數(shù)組中相應(yīng)的水果信息,修改或刪除數(shù)據(jù)庫中的水果信息。所有的信息修改和刪除都在數(shù)據(jù)庫中實(shí)現(xiàn)。這些代碼比較復(fù)雜,在此不再贅述。
fruit.php不僅可以查詢果園里的水果信息,還可以添加、修改和刪除水果信息。通過上述代碼示例,我們可以看到fruit.php的運(yùn)作機(jī)制。當(dāng)然,這只是一小部分fruit.php的功能,實(shí)際上還有很多需要探索和學(xué)習(xí)。