请注意,计算器不是教程网站,我们来这里不是教你如何代码,但到帮助您使用特定代码 您在现有代码中所面临的问题
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
你到目前为止做了什么? –