Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Objek database kelas tidak dapat dikonversi ke string

Kesalahannya sepertinya ada di sini:

echo "<tr><td>".$epreuve->designation."</td>"
    .$module = $this->_db->get('module', array('epreuve_code', '=',

Perhatikan bahwa Anda tidak menutup echo dengan titik koma, dan ada titik sebelum $module , jadi PHP mencoba merangkai string gema concat dengan kelas $module ditambah iterasi juga di dalam rangkaian. Anda tidak bisa melakukan itu.

Lakukan hal berikut:

public function getModule() {
    $epreuve = $this->_db->get('epreuve', array('concour_code', '=', $this->data()->concour_code));

    foreach($epreuve->results() as $epreuve){
        echo "<tr>";
        echo "<td>".$epreuve->designation."</td>";
        $module = $this->_db->get('module', array('epreuve_code', '=', $epreuve->code ));              
        foreach($module->results() as $module){
            echo "<td>".$epreuve->designation."</td>";
        }
        echo "</tr>";
    }

}

Saran:

Pada kode Anda

foreach($epreuve->results() as $epreuve){

DAN

foreach($module->results() as $module){

Anda tidak boleh menggunakan nama variabel yang sama dengan apa yang Anda iterasi. Coba ubah ke

public function getModule() {
    $epreuve = $this->_db->get('epreuve', array('concour_code', '=', $this->data()->concour_code));

    foreach($epreuve->results() as $epreu){
        echo "<tr>";
        echo "<td>".$epreu->designation."</td>";
        $module = $this->_db->get('module', array('epreuve_code', '=', $epreu->code ));              
        foreach($module->results() as $mod){
            echo "<td>".$epreu->designation."</td>";
        }
        echo "</tr>";
    }
}

CATATAN:Tabel HTML agak berantakan, saya mencoba yang terbaik untuk memahaminya. Ubah sesuai kebutuhan Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus dua karakter terakhir dari kolom di MySQL

  2. Bagaimana saya bisa mensimulasikan pernyataan cetak di MySQL?

  3. Menemukan/mencari nilai yang hilang di MySQL

  4. org.hibernate.AssertionFailure:null id di entri (jangan menyiram Sesi setelah pengecualian terjadi)

  5. Urutan Lon/Lat saat menggunakan tipe POINT spasial dengan MySQL