2014-02-13 34 views
0

在此工作2个月,并认为我最终会问一个问题。我有2个表:使用普通列检索所有登录的会话数据

表1:(教师注册) 代码老师 1史密斯 2阿伦

表2:(学籍) 代码学生stdpassword 1月1日abc78 2辛迪jhni 1彼得e99bd 1鲍比h2y1e 1玛莎huhu1

这就是我想要的代码1老师在网页上检索到的数据看:

studentname studentpassword 鲍比h2y1e 月abc78 玛莎huhu1 彼得e99bd

我想老师老师会话过程中使用的代码检索所有他们的学生的名字和密码。这是我迄今为止所拥有的。欢迎任何帮助。

$ query = mysql_query(“SELECT * FROM studentregistration WHERE code = $ _SESSION [code]”); $ query = mysqli_query($ dbcon,$ query)或死('错误获取数据');

while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) { 
    echo "<tr><td>"; 
    echo $row['stdname']; 
    echo "</td><td>"; 
    echo $row['stdpassword']; 
    echo "</td></tr>"; 
    } 

echo“”;

回答

0

试试这个,从select查询

$sql = "SELECT * FROM studentregistration WHERE code = '".$_SESSION[code]."' " ; 
$query = mysqli_query($dbcon, $sql) or die ('error getting data'); 

代替

$query = mysql_query("SELECT * FROM studentregistration WHERE code = $_SESSION[code]"); 
     ......^ 
$query = mysqli_query($dbcon, $query) or die ('error getting data'); 
+0

我发现了2个错误与新$ SQL =行中删除mysql_query。 1)注意:使用未定义的常量代码 - 假定'代码' 2)注意:未定义索引:代码 – user3217574

+0

缺少页面顶部的'session_start()'或$ _SESSION [code]的原因未设置! –

+0

添加'session_start();'文件顶部 –