douyinlai2169 2018-02-07 01:20
浏览 322

使用php在数据库表中复制记录的最佳方法是什么?

In a dashboard i'm looping through all the products from a table. Sometimes there are similair products with the same details. That's why i want to add a duplicate function. So i don't have to retype all the same fields. The basic idea is having a button printed out next to each row which triggers a duplicate function.

while($row = $query->fetch(PDO::FETCH_ASSOC)){
  echo "<tr>";
  echo "<td>$row['id']</td><td>$row['name']</td><td>$row['brand']</td><td><button>Duplicate</button></td>";
  echo "</tr>";
}

I was thinking of connecting a simple insert() function to the button per row.

function insert($value1, $value2, $table){
   $stmt->db->prepare("INSERT INTO $table (name, brand) VALUES ($value1, $value2)";
   $stmt->execute();

   return $stmt;
}

that uses the $row values except for the id because that's auto incremented. I'm not sure if this is the best way to do this.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于单片机数字电压表电路组成及框图
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line