我正在尝试调整一个表,以便它只显示返回SQL结果的时间。如果未返回任何值,则不显示该表。这就是我所拥有的:
## PPAP Information
$q23 = "SELECT * FROM $modlible.P0353 JOIN $amflible.CUSMAS ON PCUSNO = CUSNO WHERE PITEM='$id'";
$stmt23 = db2_prepare($con, $q23);
$result23 = db2_execute($stmt23);
$fin23 = db2_fetch_assoc($stmt23);
如何检测结果是否已归还给我?
答案 0 :(得分:0)
您可以检查返回的SQL代码。如果代码是SQL0100(+100),则表示没有返回任何行。
答案 1 :(得分:0)
如果没有结果,你的while循环将不会循环
while($fin23 = db2_fetch_assoc($stmt23)){
// print your results
}
答案 2 :(得分:0)
这可能会有所帮助
$iRows = db2_num_rows($stmt23);
if ($iRows > 0) {
//Do if zero results
} else {
//Do if more results
}
或者您可以查看
if ($fin23) {
//Row was fetched
}