从事基于PHP的文字处理
P粉590929392
P粉590929392 2023-09-02 22:45:43
0
2
379

我已从 MSSQL 服务器表中检索数据。 由于查询,我能够显示它们。 我希望能够在不接触表格的情况下修改这些数据

例如,enc_paye 的值为 1 时将显示(“订单准备中”)和 enc_prepared(订单准备就绪)

我还想知道是否可以从表中删除文本并仅恢复数据。

     Espace Client 
"; while($resultrow = odbc_fetch_array($results)) { switch($resultrow['enc_paye']){ case 0: echo "Commande en attente paiement"; break; case 1: echo "Commande en cours de préparation"; break; default: echo "Unknown"; } } echo ""; ?>
P粉590929392
P粉590929392

全部回复 (2)
P粉139351297

您可以以数组形式获取 ODBC 结果:

$ODBCcontent = odbc_fetch_array($results);
    P粉757640504

    看来您可能在不同的列中存储有关订单的状态信息。我建议只使用具有不同状态编号的一列。

    也许:

    0 - "Order received" 1 - "Order in preparation" 2 - "Order ready" 3 - "Order dispatched"

    然后,您可以在 PHP 中使用 switch 语句在文本选项之间进行选择

    例如:

    echo ""; while($resultrow = odbc_fetch_array($results)) { echo ""; switch($resultrow['enc_paye']){ case 0: echo ""; break; case 1: echo ""; break; case 2: echo ""; break; case 3: echo ""; break; default: echo ""; } // print some other fields in table data fields echo ""; } echo "
    Order receivedOrder in preparationOrder completedOrder dispatchedUnknown
    ";

    odbc_result_all函数已被弃用,因此理想情况下您不应使用它。

    ** 编辑了@Adyson 的以下评论 **

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!