你能帮我解决这个问题吗?我有这个代码:
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
没有任何行时,它将退出循环而不继续执行其余代码。但如果它确实有任何行,它将继续并执行插入查询。先感谢您。