Pada masa ini, dalam laman web pejabat kami, terdapat kotak teks input pengguna, selepas dimasukkan, hasil pangkalan data akan dipaparkan di bawah. Lot ID、Product、EWSFLOW 和 Zone
有 4 个结果。其中,只有 zone 不同。我想要做到 Lot ID、产品和 EWSFlow
必须立即显示,如果输入的值有 5 个不同的区域,则区域必须显示 Zone:1,2,3,4,5
. << Masalah pertama telah diselesaikan. Sekarang saya cuba menambah kotak semak untuk setiap kawasan dan kotak semak mesti muncul di sebelah setiap kawasan. Tetapi pada masa ini, kotak semak dipaparkan di bahagian atas. Selain itu, bilangan kotak pilihan mestilah sama dengan bilangan wilayah. Dengan mengandaikan bahawa nilai yang dimasukkan mempunyai 5 medan, sebagai tambahan kepada ini 5 kotak semak mesti dipaparkan (contoh: medan: [kotak semak] 1).
Kotak pilihan ditunjukkan di atas
echo "<table id='corwafer'>"; $arr = array(); while ($row = mysqli_fetch_assoc($result1)) { $field1name = $row["lotid"]; $field2name = $row["product"]; $field3name = $row["ewsflow"]; $field4name = $row["zone"]; $key = $field1name + ":" + $field2name + ":" + $field3name; if (!in_array($key, $arr)){ echo "<tr>"; echo "<th >Lot ID:</th>"; echo "<td >$field1name</td>"; echo "</tr>"; echo "<tr>"; echo "<th>Product:</th>"; echo "<td>$field2name</td>"; echo "</tr>"; echo "<tr>"; echo "<th>EWSFLOW: </th>"; echo "<td>$field3name</td>"; echo "</tr>"; array_push($arr, $key); } echo "<tr>"; echo "<th>Zone:</th>"; echo "<input type='checkbox' name='chkzone' value='chkzone'>"; echo "<td>$field4name</td>"; echo "</tr>"; } echo "</table>";
Anda boleh menukar pertanyaan dan menggunakan ciri
FungsiGROUP BY
MySQL. Di bawah ialah pertanyaan. Abaikan sebarang kesalahan ejaan.GROUP_CONCAT() mengembalikan rentetan yang mengandungi nilai bukan NULL yang digabungkan daripada kumpulan.
PenyataKUMPULAN OLEH mengumpulkan baris dengan nilai yang sama ke dalam baris ringkasan, seperti "Cari bilangan pelanggan bagi setiap negara".
Anda boleh menentukan tatasusunan dan meletakkan
lotid
、product
和ewsflow
ke dalamnya dan bergabung di dalam gelung. Kemudian semak sama ada ia telah digunakan sebelum bergema: