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.
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; }
Ini adalah hasil pertanyaan dalam phpadmin
Ini ialah kaedah untuk mendapatkannya dalam atur cara, dan kemudian mencetaknya
Ini ialah hasil cetakan halaman
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:
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!