Rumah > pembangunan bahagian belakang > masalah PHP > Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

藏色散人
Lepaskan: 2023-03-16 22:54:01
asal
1244 orang telah melayarinya

Nilai pulangan PHP dan SQL adalah berbeza kerana kod hanya mengambil baris semasa hasil penyelesaiannya ialah: 1. Cari fail kod PHP yang sepadan 2. Melalui "$query->result ()" kaedah untuk mendapatkan hasil yang lengkap; 3. Simpan fail yang diubah suai.

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Mengapa nilai pulangan php berbeza daripada sql?

Perihalan masalah khusus:

Hasil pertanyaan yang diingini: Masukkan nombor telefon mudah alih dan taip, dan letakkan format teks Y-m-d H:i:s Medan masa ditukar kepada format Y-m-d, dan nombor itu dikumpulkan dan dikira

Ini ialah pernyataan sql dalam projek Nota: Pernyataan yang mengembalikan hasil ditulis semula dalam projek, dan semua keputusan diperoleh oleh pertanyaan dikembalikan , bukan hasil daripada memulangkan baris (Ya Tuhanku, izinkan saya mengulanginya lagi, mereka telah menulisnya semula! Mereka telah menulisnya semula! Mereka telah menulisnya semula! Jangan membacanya dengan pemikiran inersia. ..)

public function getSmsByTelephone($sms_mobile,$type) {
    $query = $this->db->query("SELECT DATE_FORMAT(`add_date`, '%Y-%m-%d') num,count(*)  FROM " . DB_PREFIX . "sms_mobile WHERE sms_mobile = '" . $sms_mobile ."' AND  type = '" . $type . "' group by num");    
    return $query->row;
}
Salin selepas log masuk

Ini adalah hasil pertanyaan dalam phpadmin

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Ini ialah kaedah untuk mendapatkannya dalam atur cara, dan kemudian mencetaknya

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Ini ialah hasil cetakan halaman

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Soalan: Penyataan sql yang mendasari semuanya disoal menggunakan $this- >db->pertanyaan, dan penyata sql tidak ditambahkan di Had bawah, jika anda ingin mengehadkan, cuma tambahkan had pada sql untuk mengehadkan bilangan item.
Sql saya juga tiada had Saya tidak tahu mengapa hanya ada satu

Penyelesaian:

Tulisan dalam kerangka ci sangat serupa dengan ini. Ramai orang telah berkata sebentar tadi, penjelasan baris:

Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?

Jika anda ingin mendapatkan hasil yang lengkap, sila gunakan -$query->result() untuk mendapatkan keputusan.

Jika anda menggunakan CI, sila lihat alamat http://codeigniter.org.cn/user_guide/database/results.html#id2 untuk penjelasan!

Untuk meringkaskan: Jika anda menghadapi masalah sedemikian, anda boleh membaca manual terlebih dahulu

Kajian yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika nilai pulangan php dan sql berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan