如何根据用户登录名显示多个表

时间:2014-05-20 18:12:59

标签: php mysql

我有2个表和更多,但我想使用另一个表基于用户名登录php mysql所以这个我的表

内容表

kode_content    |  judul_content  | kode_user | deskripsi  |  nama_lengkap
   2                  abc              1           tes1        john
   3                  efg              2           tes2        gerald
   4                  hij              1           tes3        john 

用户表

kode_user  |  username   |  password  | nama_lengkap
  1            user1          123         john 
  2            user2          234        gerald

我希望从会话登录用户名显示内容表我不知道如何解释原因我新手所以当用户登录上面的用户名并显示judul_content,deskripsi,nama_lengkap基于用户登录nama_lengkap另一个judul_content不显示,例 用户使用以上用户名登录,名称为gerald,我想要输出:

输出

judul_content   |  deskripsi   | nama_lengkap
   efg               tes2          gerald

function.php

function get_content($where = ""){
        $koneksi = connection();
        $data = mysql_query("select content.*, user.judul_content,user.nama_lengkap from content inner join user on content.kode_user = user.kode_user ") or die ("query error");
        destroy_connection($koneksi);
        return to_array($data);
    }

我尝试使用content.kode_user ='$ user';但没有工作

由于

1 个答案:

答案 0 :(得分:0)

SQL查询不正确。请尝试以下查询:

$data = mysql_query("select content.*  
from content 
inner join user on content.kode_user = user.kode_user
where user.kode_user = $user;") or die ("query error");

甚至更好更简单:

$data = mysql_query("select * from content kode_user = $user;") or die ("query error");