Bagaimana untuk mengeluarkan semua data medan dalam pangkalan data dalam bentuk jadual dalam php
Untuk membantu anda memahami cara menyambung ke pangkalan data MySQL, berikut ialah kod sampel: $conn = mysql_connect(.....);.
// Tulis sambungan pangkalan data sendiri
gema '
';
$i = 0;
Mari kita belajar tentang kaedah khusus untuk menyelesaikan teka-teki. Untuk membantu pemain yang belum melepasi tahap lagi, anda boleh menggunakan kod berikut untuk menanyakan medan dalam pangkalan data:
```php
$Sql = mysql_query('PILIH nama medan DARI nama jadual');
```
Kod ini akan menanyakan nama medan daripada jadual yang ditentukan. Harap penyelesaian ini membantu anda!
Untuk membantu pemain yang belum melepasi tahap itu, mari kita belajar tentang kaedah penyelesaian teka-teki yang khusus. Dalam kod, kami menggunakan pernyataan gelung "while($Rs = mysql_fetch_array($Sql))", yang digunakan untuk melintasi dan mendapatkan setiap baris data dalam set hasil pertanyaan. Kenyataan ini akan dilaksanakan secara berterusan sehingga semua data telah diproses. Di dalam gelung, kita boleh melakukan operasi yang sepadan pada setiap baris data, seperti output, pengiraan atau storan. Dengan memahami dan
$i++;
gema '
' . $Rs['nama medan'].
| jika ($i % 3 == 0 ) {
gema '
';
}
}
gema '
';
Borang output php
Ini adalah masalah gelung meja
Prinsipnya ialah jadual besar dengan tiga lajur di dalamnya, dan setiap lajur mengandungi jadual ini dipaparkan dalam tiga baris
Berfikir:
Balut setiap 3 lajur untuk mencapai satu baris 3 lajur dan berbilang baris 3 lajur
// Gelung dari tempat ini dan gunakan dan
ke cawangan
$i = 0;
sementara($myrow=mysql_fetch_array($rs)){
?>
// Gelung meja dalaman bermula
1
|
1(1)
|
1(2)
|
// Hujung gelung dalam
|
}
// Memandangkan kita menghadapi 3 lajur dan pemisah baris, maka /3
jika ($i / 3) bergema "
";
//Ayat di atas adalah yang paling penting Jika /3 boleh dipaparkan sebagai
, maka sebaik sahaja dipaparkan, ia bermakna menukar kepada baris baru.
?>
Boleh cuba
Prinsip menggunakan pernyataan FOR untuk mengeluarkan jadual dalam PHP!
Kod yang anda tulis di atas agak tersentak, jadi nampaknya sukar untuk saya tambahkan beberapa ulasan Anda boleh lihat jika anda boleh memahaminya
gema "";
for($i=0;$i<=11;$i++) //Ini ditukar untuk bermula daripada 0 dan berakhir pada 11. Sebanyak 12 sel akan dikeluarkan
{
if($i%3==0){ //Ini sebenarnya untuk menentukan sama ada ia adalah kepala baris, kerana kepala garisan perlu mengeluarkan
yang boleh dibahagi dengan 3 ialah kepala baris . Ketua baris ialah sel ke-0, ke-3, ke-6 dan ke-9 Setiap baris menunjukkan 3 Terdapat 4 baris dalam setiap sel
gema "
";
}
gema "sel | ";//Tidak kira apa keadaan yang datang di sini, sel akan dikeluarkan
jika($i%3==2){ //Untuk menentukan sama ada penghujung baris ialah 2 5 8 11
gema "
";
}
}
gema "";
?>
Sila ajar saya cara menggelungkan borang output dalam php
Dalam kes ini, cuba gunakan div terapung. Menggunakan jadual lebih menyusahkan, kodnya adalah seperti berikut:
Kod PHP
$sql = "xxx had 40";
$query = mysql_db_query($sql);
jika(mysql_num_rows($query) > 0){
?>
$ct = 0;
$cols = 8;
while($rs = mysql_fetch_array($query)){
//Output permulaan baris
jika( $ct % $cols == 0 ){
gema '';
}
?>
Rekod
|
++$ct;
//Ekor garisan keluaran
jika( $ct % $cols == 0 ){
gema '';
}
}
//Sel tak cukup, lengkapkan sel dan hujung baris
jika( $ct % $cols != 0 ){
$kekurangan = ($cols - $ct % $cols);
untuk($i = 0; $i
gema ' ';
} |
gema '';
}
?>
}
?>
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan semua data medan dalam pangkalan data dalam bentuk jadual dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!