为此工作了两个月,我想我终于可以提出一个问题了。我有 2 张 table :
表1:(教师注册) 代码老师 1 史密斯 2 艾伦
表2:(学生注册) 代码 学生 stdpassword 1 月 1 日 abc78 2 辛迪·吉尼 1 彼得 e99bd 1 鲍比 h2y1e 1 玛莎呼呼1
这是我希望代码 1 的老师在网页上检索到的数据中看到的内容:
学生姓名 学生密码 鲍比 h2y1e 简 abc78 玛莎呼呼1 彼得·e99bd
我希望老师在教师 session 期间使用该代码检索所有学生的姓名和密码。这是我到目前为止所拥有的。欢迎任何帮助。
$query = mysql_query("SELECT * FROM Studentregistration WHERE code = $_SESSION[code]"); $query = mysqli_query($dbcon, $query) or die('获取数据出错');
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row['stdname'];
echo "</td><td>";
echo $row['stdpassword'];
echo "</td></tr>";
}
回显“”;
最佳答案
试试这个,从select
查询中删除mysql_query
$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');
关于php - 使用公共(public)列检索所有登录的 session 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762646/