2014-02-13 69 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();'文件頂部 –