无法更新我的表
问题描述:
This is how my table from db currently looks无法更新我的表
$itemquant=$_GET["itemquant"];
$itemprice=$_GET["itemprice"];
$v_date=$_GET["date2"];
$newdatestring=$_GET["newdate2"];
$val2=mysqli_query($conn,"SELECT TransactionID FROM `transaction` WHERE `TransactionDate`='$v_date'");
while($row12 = mysqli_fetch_array($val2))
{
$sql=("UPDATE transaction SET ItemQuantity='$itemquant',ItemPrice='$itemprice' WHERE `transaction`.`TransactionID` = '$row12[0]'");
$val=mysqli_query($conn,$sql);
if(!$val)
die(mysqli_error($conn));
}
$val=mysqli_query($conn,$sql);
if(!$val)
die(mysqli_error($conn));
echo ("Table updated successfully");
现在,这是我的代码更新字段,这是什么代码所做的是它改变了所有的字段具有相同值,即使我改变值,即数量/价格只有一排。
我能够添加新的行,但不知何故更新只是不会工作,我的大脑似乎累了,我不得不伸手帮助
答
只是检查你的变量
得到任何价值的天气$row12[0]
如果没有尝试
$row12['TransactionID']
我不考虑其他任何事情,只是检查这一点,请搜索谷歌对于这种疑问,请。
首先呼应$ SQL;并复制该查询并将该查询粘贴到phpmyadmin sql页面中,并检查发生了什么。 –
您执行查询两次'mysqli_query($康恩,$ SQL);' – Saty
@Saty是的,你是对的。 –