Terlibat dalam pemprosesan perkataan berasaskan PHP
P粉590929392
2023-09-02 22:45:43
<p>Saya telah mendapatkan semula data daripada jadual pelayan MSSQL.
Terima kasih kepada pertanyaan saya dapat memaparkannya.
Saya mahu dapat mengubah suai data ini tanpa menyentuh jadual</p>
<p>Sebagai contoh, nilai 1 untuk enc_paye akan memaparkan ("Pesanan dalam penyediaan") dan enc_prepared (Pesanan sedia)</p>
<p>Saya juga ingin tahu sama ada mungkin untuk memadamkan teks daripada jadual dan memulihkan hanya data. </p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html>
<kepala>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Espace Client</title>
</head>
<badan>
<center><div class="Maklumat">
<?php
//CONNEXION ODBC SERVER//
$dsn="";
$pengguna="";
$kata laluan="";
$conn=odbc_connect($dsn,$user, $password);
//MEMINTA
$sql = <<<EOF
PILIH 10 teratas [enc_cmd_num], [enc_paye], enc_prepared, enc_emporte, enc_heure_fab_fin, enc_ext_ref
DARI [encaissement]
WHERE enc_date= '20221130'
EOF;
$hasil = odbc_exec($conn,$sql);
odbc_result_all($results);
//KEADAAN
bergema "<meja>";
while($resultrow = odbc_fetch_array($results)) {
suis($resultrow['enc_paye']){
kes 0:
echo "Commande en attente paiement";
pecah;
kes 1:
echo "Commande en cours de préparation";
pecah;
lalai: echo "<td>Tidak diketahui</td>";
}
}
bergema "</table>";
?>
</div></center></pra>
Anda boleh mendapatkan hasil ODBC sebagai tatasusunan:
Nampaknya anda mungkin menyimpan maklumat status tentang pesanan dalam lajur yang berbeza. Saya mengesyorkan hanya menggunakan satu lajur dengan nombor status yang berbeza.
Mungkin:
Anda kemudian boleh memilih antara pilihan teks menggunakan pernyataan suis dalam PHP
Contohnya:
Fungsiodbc_result_all
ditamatkan, jadi sebaiknya anda tidak menggunakannya.** Mengedit ulasan berikut oleh @Adyson **