Beteiligen Sie sich an PHP-basierter Textverarbeitung
P粉590929392
P粉590929392 2023-09-02 22:45:43
0
2
414

Ich habe Daten aus einer MSSQL-Servertabelle abgerufen. Dank der Abfrage kann ich sie anzeigen. Ich möchte diese Daten ändern können, ohne die Tabelle zu berühren

Zum Beispiel würde ein Wert von 1 für enc_paye („Bestellung in Vorbereitung“) und enc_prepared (Bestellung bereit) angezeigt werden.

Ich würde auch gerne wissen, ob es möglich ist, den Text aus der Tabelle zu löschen und nur die Daten wiederherzustellen.

     Espace-Client 
"; while($resultrow = odbc_fetch_array($results)) { switch($resultrow['enc_paye']){ Fall 0: echo „Commande en attente paiement“; brechen; Fall 1: echo „Befehl während der Vorbereitung“; brechen; Standard: echo "Unknown"; } } echo ""; ?>
P粉590929392
P粉590929392

Antworte allen (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 的以下评论 **

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!