<?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 ......
答案 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'];