注意:第57行的....中的数组转换为字符串

时间:2014-05-20 08:09:15

标签: php mysql

<?php
 $user=$_SESSION['user'];
            $data=mysql_fetch_array(mysql_query("select content.judul_content, content.kode_kategori, userapp.nama_lengkap from kategori kategori, content content, userapp userapp where kategori.kode_kategori=content.kode_kategori and kategori.kode_kategori='$user' and content.kode_content=userapp.kode_user"));

            $nama_siswa=$data['nama_siswa'];
            $nis=$data['nis'];
            $nama_kelas=$data['nama_kelas'];

?>

我的信息错误

注意:在我的第57行数组到字符串转换.. $ data = mysql_fetch_array ......

1 个答案:

答案 0 :(得分:0)

试试这个:

 <?php
 $user=$_SESSION['user'];
 $query=mysql_query("select nama_siswa,nama_kelas,nis,content.judul_content, content.kode_kategori, userapp.nama_lengkap from kategori kategori, content content, userapp userapp where kategori.kode_kategori=content.kode_kategori and kategori.kode_kategori='$user' and content.kode_content=userapp.kode_user") or die(mysql_error());
       while($data=mysql_fetch_array($query)){

        $nama_siswa=$data['nama_siswa'];
        $nis=$data['nis'];
        $nama_kelas=$data['nama_kelas'];
       echo $nama_siswa ." ".$nis . " " .$$nama_kelas ."<br />";

       }

?>

编辑:

尝试替换此

  $_SESSION['user'] = array('username' => $result[0]['username'],'nama_lengkap' => $result[0]['nama_lengkap']);

通过

  $_SESSION['user'] =  $result[0]['username'];
  $_SESSION['nama_lengkap'] =  $result[0]['nama_lengkap'];