Beteiligen Sie sich an PHP-basierter Textverarbeitung
P粉590929392
2023-09-02 22:45:43
<p>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</p>
<p>Zum Beispiel würde ein Wert von 1 für enc_paye („Bestellung in Vorbereitung“) und enc_prepared (Bestellung bereit) angezeigt werden.</p>
<p>Ich würde auch gerne wissen, ob es möglich ist, den Text aus der Tabelle zu löschen und nur die Daten wiederherzustellen. </p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html>
<Kopf>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Espace-Client</title>
</head>
<Körper>
<center><div class="Informationen">
<?php
//VERBINDUNG ODBC-SERVER//
$dsn="";
$user="";
$password="";
$conn=odbc_connect($dsn,$user, $password);
//ANFRAGEN
$sql = <<<EOF
SELECT top 10 [enc_cmd_num], [enc_paye], enc_prepared, enc_emporte, enc_heure_fab_fin, enc_ext_ref
VON [Umhüllung]
WO enc_date= '20221130'
EOF;
$results = odbc_exec($conn,$sql);
odbc_result_all($results);
//ZUSTAND
echo "<table>";
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 "<td>Unknown</td>";
}
}
echo "</table>";
?>
</div></center></pre>
您可以以数组形式获取 ODBC 结果:
看来您可能在不同的列中存储有关订单的状态信息。我建议只使用具有不同状态编号的一列。
也许:
然后,您可以在 PHP 中使用 switch 语句在文本选项之间进行选择
例如:
odbc_result_all
函数已被弃用,因此理想情况下您不应使用它。** 编辑了@Adyson 的以下评论 **