【发布时间】:2016-02-29 08:19:29
【问题描述】:
您好,我计划在点击提交时同时删除和插入值,它将删除旧值并同时插入新值
这是我的代码。
<?php
if (isset($_POST['submit'])) {
$color1 = $_POST['color1'];
$count = count($color1);
for ($x = 0; $x <=$count; $x++) {
$savecolor = $color1[$x];
$stmt = $db->prepare("DELETE FROM productcolor WHERE productinformationID = :field0");
$stmt->execute(array(':field0' => $prodID));
$stmt = $db->prepare("INSERT INTO productcolor(productinformationID,colorName) VALUES(:field0,:field00)");
$stmt->execute(array(':field0' => $prodID, ':field00' => $savecolor));
}
}
?>
它只会删除我的值,我的数据库中没有保存任何值..
请帮助我。谢谢
【问题讨论】:
-
只要打印一些虚拟消息,检查它正在使用哪个分支。
-
$color1的值是多少??同时显示您的表单代码! -
为什么不只是
update? -
使
productinformationID独一无二并使用REPLACE INTO。