1 回答

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
你做的 while 循環(huán)錯(cuò)了。在第一次迭代時(shí),數(shù)組 $row 中索引 0 處將只有一個(gè)元素。這就是索引 1 和 2 缺失的原因。
嘗試這個(gè):
while ($row[] = mysqli_fetch_array($query1, MYSQLI_ASSOC)){
// empty
}
$id1 = $row[0]['dwRoleID'];
$id2 = $row[1]['dwRoleID'];
$id3 = $row[2]['dwRoleID'];
$Winner1 = $row[0]['szName'];
$Winner2 = $row[1]['szName'];
$Winner3 = $row[2]['szName'];
$query2 = mysqli_query($db, "DELETE FROM log_item WHERE dwRoleID IN ('$id1', '$id2', '$id3') and dwParam3 = '667287791'") or die(mysqli_error($db));
更新 2018-08-10:改用 fetch_all(感謝 Dharman)
$row = mysqli_fetch_all($query1, MYSQLI_ASSOC));
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)