【问题标题】:PHP Foreach Column Data WisePHP Foreach 列数据明智
【发布时间】:2021-04-28 23:47:58
【问题描述】:

我想创建 for-each 循环,其中 div 将回显qty,如下图 - 例如,对于 product1,div 将回显 2 次,对于 product2 6 次也是如此。

我知道 PHP 中的 for-each 函数,但不知道如何以数据方式回显某些列。我也在 StackOverflow 上看到了一些线程,但我不理解。

请帮帮我-

$stmt = $con->prepare("SELECT * FROM product_name");
$stmt->execute();
$result = $stmt->fetchAll();
 foreach ($result as $data => $logs) {
  if (!empty($logs)) { ?>
    <div class="myClass" id="count1"><?= $logs['name'] ?></div>
<?php } } ?>

table : product_name

|---------------------------------------|
| ID   |  name      |  qty              |
-----------------------------------------
| 1    | product1   |   2               |
-----------------------------------------
| 2    | product2   |   6               |
-----------------------------------------

【问题讨论】:

  • 如果您更新 $result 数组会很好,这样有人可以使用该数组并为您提供相应的答案
  • 请帮助..我无法理解您的回答...我没有注明问题
  • 用更具体的数据更新您的问题。 $result = $stmt-&gt;fetchAll(); print_r($result) 的值是什么并提出你的问题

标签: php arrays pdo foreach


【解决方案1】:

根据您的要求,您需要使用另一个循环来根据您的数量字段打印重复的行。

For(var i=1;i<=qty;i++){
<div class="myClass" id="count1"><?= $logs['name'] ?></div>
}

我不是 php 开发人员,因此您需要更正语法,但我试图帮助您在逻辑上使用。

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多