你能幫我解決這個問題嗎?我有這樣的代碼:錯誤時繼續執行代碼
foreach ($mat_desc as $mat_key => $materials) {
$mat = explode(' | ', $materials);
$mat_d = $mat[0];
$mat_u = $mat[1];
$m = mat_id_from_mat_desc($mat_d, $mat_u);
$cur = mysql_result(mysql_query('SELECT `req_id` FROM `requestdetails` JOIN `request` USING(`req_id`) WHERE `proj_id` = "'.$proj_id.'" AND `mat_id` = "'.$m.'" AND `req_qty` <> `current_rec_qty` ORDER BY `req_id` DESC'), 0);
echo $cur;
if(mysql_num_rows($cur) == 0){
exit;
}
mysql_query ("INSERT INTO `receive` (`proj_id`,`rec_code`) VALUES ('$proj_id','$rec_code')");
$rec_id = mysql_insert_id();
我想實現的是,當$cur
沒有任何行會退出循環,而不是繼續執行代碼的其餘部分。但是如果它有任何行,它將繼續並執行插入查詢。先謝謝你。
它的工作先生!非常感謝你! :] – chris 2013-02-11 13:26:55