Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中建立供应商的总价体系&;MySQL_Php_Mysql - Fatal编程技术网

如何在PHP中建立供应商的总价体系&;MySQL

如何在PHP中建立供应商的总价体系&;MySQL,php,mysql,Php,Mysql,所以我的问题是如何在PHP和MySQL中制作供应商的总价系统。我有3列id、供应商、应付款。我希望所有应付款合计列只在其供应商面前显示一次(不是循环)。这是我的代码 $result = "SELECT * FROM managment WHERE id=$id"; $query = mysqli_query($connection, $result); while ($row = mysqli_fetch_assoc($query)) { ?> <tr> &

所以我的问题是如何在PHP和MySQL中制作供应商的总价系统。我有3列id、供应商、应付款。我希望所有应付款合计列只在其供应商面前显示一次(不是循环)。这是我的代码

$result = "SELECT * FROM managment WHERE id=$id";
  $query = mysqli_query($connection, $result);
  while ($row = mysqli_fetch_assoc($query)) { ?>
  <tr>
    <td><?php echo $row['id']; ?></td>
    <td><?php echo $row['supplier']; ?></td>
    <td><?php echo $row['dues']; ?></td>
  </tr>
$result=“从管理中选择*,其中id=$id”;
$query=mysqli\u query($connection,$result);
而($row=mysqli\u fetch\u assoc($query)){?>

但是这段代码根据db行显示了供应商的循环值。我如何在一列中管理所有应付款。希望你们能理解。请帮助我。谢谢。我假设您有多个相同供应商的记录,具有不同的到期值,如果是这样,您只需更改查询即可

按供应商从管理组中选择id、供应商、金额(应付款)作为总计


但是,鉴于您正在指定主键,这可能不是您想要的。

选择sum(dues)从管理中,id=$id
;或者我不确定您的意思您不认为您需要显示数据库结构和内容以及预期输出,并且我们无法从您编写的内容中推断出任何东西吗?
:)
按id分组
,但是如果
供应商
是从另一个关系中获取的,这里的问题会更大on,使您的答案无效。@HelloSpeakman您是对的……如果这有助于将@PraveenKumar标记为已接受的答案,那么它是有效的@PraveenKumar虽然从提供的sql中很容易理解,但它不是从另一个关系中获取的,它也是(语义上的)可推断OP希望根据每个
供应商
@Cemal Right!
:)计算
应付款的基数