私の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]
配列であり、エコーすると正しい値が返されますが、更新ステートメントに同じ値が適用されると、それは取得されません。