我的php代码是
for($i=1;$i<$rows;$i++)
{
$flag=0;
$result = mysqli_query($con,"SELECT id FROM `TABLE 1` ");
while($row = mysqli_fetch_array($result))
{
//echo $row['id']."<br>";
echo $cols[$i][0];
if($row['id']==$cols[$i][0])//id exists in database=> update
{
echo"<br> ".$cols[$i][4];
mysqli_query($con,"UPDATE `TABLE 1` SET `price`=$cols[$i][4] WHERE `id`=07");
//echo $cols[$i][0];
$flag=1;
}
}
if($flag==0)//Add new record in to database
{
//code for insert
}
}
它不会更新价格
mysqli_query($con,"UPDATE
TABLE 1
SETprice
=$cols[$i][4] WHEREid
=07");
如果我输入它,它会更新值,即价格,例如
mysqli_query($con,"UPDATE
TABLE 1
SETprice
=100 WHEREid
=07");
$cols[$i][4]
是一个数组,当我回显它时它会给出正确的值,但是当更新语句应用相同的值时它不会接受它。