我想要實(shí)現(xiàn)的目標(biāo):如果用戶將 PHP 參數(shù)傳遞給服務(wù)器,它將返回相同的參數(shù)值給用戶,而不是從數(shù)據(jù)庫(kù)本身返回值。while($row = mysqli_fetch_assoc($result)){ $classId = $row['classId']; if($obj['classId'] != ""){ $classId = $obj['classId']; }...}由于某種原因,我發(fā)現(xiàn) $classId 仍然使用 $row['classId'] 值,即使用戶已插入 classId 參數(shù)。PHP 似乎忽略/跳過(guò)了 if 語(yǔ)句。 if($obj['classId'] != ""){..} //SKIPPED?該代碼現(xiàn)在工作正常,我確實(shí)得到了相同參數(shù)值的返回。數(shù)百名用戶中只有一個(gè)遇到此問(wèn)題,我假設(shè)他/她在服務(wù)器繁忙時(shí)發(fā)送了參數(shù)。問(wèn)題:1.if語(yǔ)句是否會(huì)因某種原因被忽略/跳過(guò)?2.如何讓if語(yǔ)句在服務(wù)器大流量的情況下更加可靠?抱歉我在這里發(fā)帖。我自己用谷歌搜索找不到合適的關(guān)鍵詞。謝謝。
1 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以嘗試讓 if 語(yǔ)句更嚴(yán)格。
if($obj['classId'] != ""){
$classId = $obj['classId'];
} else {
$classId = $row['classId'];
}
我還建議使用 isset 而不是檢查空字符串。
if(isset($obj['classId'])) { }
- 1 回答
- 0 關(guān)注
- 102 瀏覽
添加回答
舉報(bào)
0/150
提交
取消