Heim > Fragen und Antworten > Hauptteil
P粉1393512972023-09-03 17:45:51
您可以以数组形式获取 ODBC 结果:
$ODBCcontent = odbc_fetch_array($results);
P粉7576405042023-09-03 14:22:43
看来您可能在不同的列中存储有关订单的状态信息。我建议只使用具有不同状态编号的一列。
也许:
0 - "Order received" 1 - "Order in preparation" 2 - "Order ready" 3 - "Order dispatched"
然后,您可以在 PHP 中使用 switch 语句在文本选项之间进行选择
例如:
echo "<table>"; while($resultrow = odbc_fetch_array($results)) { echo "<tr>"; switch($resultrow['enc_paye']){ case 0: echo "<td>Order received</td>"; break; case 1: echo "<td>Order in preparation</td>"; break; case 2: echo "<td>Order completed</td>"; break; case 3: echo "<td>Order dispatched</td>"; break; default: echo "<td>Unknown</td>"; } // print some other fields in table data fields echo "</tr>"; } echo "</table>";
odbc_result_all
函数已被弃用,因此理想情况下您不应使用它。
** 编辑了@Adyson 的以下评论 **