このPHPコードは最初の行を挿入してからエラーを返します:非オブジェクト上のメンバ関数fetch_assoc()を呼び出します。 助けてください。PHPは最初の行のみを挿入します
$sqlquery = "SELECT * FROM shopcart WHERE UserID='$Useremail'";
if(!$result = $db->query($sqlquery)) die ('Error getting Food Information ['.$db->connect_error.']');
$result = $db->query($sqlquery);
while($row = $result->fetch_assoc()){
//echo $row['name'];
$name= $row['name'];
$productid = $row['ProductID'];
$initialPrice = $row['InitialPrice'];
$qty = $row['Quantity'];
//insert into to ordereditems
$sql = "INSERT INTO ordereditems (OrderID, ProductName, ProductID, Quantity, SalesPrice)
VALUES ('$orderid', '$name', '$productid','$qty','$initialPrice')";
if(!$result = $db->query($sql)) die('There was an error Processing Order Again [' . $db->error . ']');
}
あなたは '$ result'変数を挿入クエリで上書きします。 '$ result2'か何かに変更してください。 – Matt
複数のレコードを挿入して途中で失敗すると、人がなぜ_transactions_ –