請注意,計算器不是教程網站,我們來這裏不是教你如何代碼,但到幫助您使用特定代碼 您在現有代碼中所面臨的問題
if你可以谷歌PHP的MySQL教程,你會得到成千上萬的結果太多選擇,至少顯示一些努力,你試圖自己來弄明白這一點。這就是說,你可以如何實現這一點:
你有兩種方法來實現你想要的結果;
使用的mysqli
的php.net手冊始終是一個良好的開端http://php.net/manual/en/book.mysqli.php一切,mysqli的各項功能可以從那裏。
2使用PDO, 也最如果不是你需要知道的一切是在手冊中提供:http://php.net/manual/en/book.pdo.php
您也可以按照此博客,涵蓋了大部分的重要方面:https://phpdelusions.net/pdo
回到你的問題,
我假設你知道如何創建數據庫和表所以我不會浪費時間 在th在 。
您需要創建一個與php的連接,通過我使用PDO的方式與您的數據庫進行通信。
db.config.php
<?php
$host = '127.0.0.1';
$db = 'test';
$user = 'root';
$pass = '';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$dbh = new PDO($dsn, $user, $pass, $opt);
?>
然後在頁面上做了查詢,所以我創建的索引頁
指數。PHP
<?php
include'db.config.php'; //calling the database file
$stmt = $dbh->query("SELECT `id`,`name`, SUM(`quantity`) as quantity, SUM(`price`) as price, `date` FROM `test` GROUP BY `name`, `date`")->fetchAll();
echo "<table border=\"1\">";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>Quantity</th>";
echo "<th>Price</th>";
echo "<th>Date</th></tr>";
foreach ($stmt as $row) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['quantity'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
}
?>
結果:
這一切,希望這將有助於和請按照網上的教程。
注意:不習慣爲您完成完整的代碼,這不是如何工作。
爲什麼1,2,6而不是3,4,6? – Strawberry
你到目前爲止做了什麼? –