我想在數據庫中更新我的值時出現問題。沒有顯示錯誤。即使值未更新,頁面也會按照指示重新定向。 這是用戶輸入的代碼..使用PHP更新數據庫值
echo "<td bgcolor='#FFFFFF'><input id='id' name='pro_id[]' type='text'></td>";
echo "<td bgcolor='#FFFFFF'><input id='name' name='pro_name[]' type='text'></td>";
echo "<td bgcolor=‘#FFFFFF’><input id='quan' name='pro_quan[]' type='text'></td>";
下面是我的插入值的代碼..
$query = "INSERT INTO product (username, pro_id, pro_name, pro_quan) VALUES ";
for ($i = 0; $i < count($_POST['pro_id']); $i++) {
$query .= " ('{$username}', '{$id[$i]}', '{$name[$i]}', '{$quan[$i]}'),";
}
$query = substr($query, 0, -1);
$result = mysqli_query($con, $query) or die(mysqli_error($con));
插入代碼做工精細。該值被插入到數據庫中。以下是我的更新代碼。
$sql = "SELECT * FROM product where username = '$username'";
foreach($_SESSION['product'] as $item)
{
$id = $item['pro_id'];
$name = $item['pro_name'];
$quan = $item['pro_quan'];
$sold = $item['pro_sold'];
$sql="UPDATE product SET pro_id='".$id."', pro_name='".$name."', pro_quan='".$quan."', pro_sold='".$sold."' WHERE username = '".$username."'";
}
$results=mysqli_query($con, $sql);
該值無法更新。我不知道去了wrong.So,任何幫助將是appreciated.Thanks
其中是更新查詢中的WHERE子句。 – webpic
對不起,我錯過了 – June
爲什麼輸入標籤中的名稱有括號? –