2016-06-15 85 views
-1

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"); 

现在,这是我的代码更新字段,这是什么代码所做的是它改变了所有的字段具有相同值,即使我改变值,即数量/价格只有一排。

我能够添加新的行,但不知何故更新只是不会工作,我的大脑似乎累了,我不得不伸手帮助

+0

首先呼应$ SQL;并复制该查询并将该查询粘贴到phpmyadmin sql页面中,并检查发生了什么。 –

+0

您执行查询两次'mysqli_query($康恩,$ SQL);' – Saty

+0

@Saty是的,你是对的。 –

回答

0

只是检查你的变量

得到任何价值的天气
$row12[0] 

如果没有尝试

$row12['TransactionID'] 

我不考虑其他任何事情,只是检查这一点,请搜索谷歌对于这种疑问,请。