所以我试图从我的phpmyadmin服务器导入数据并尝试显示不同的用户和数据。我有这个工作,但它只显示第一个结果,没有别的。我拍了一张截图,下面会插入我的代码。
谢谢,
cNTr1nity
图片(网站) - https://gyazo.com/c7ee16469f88406e6bd8c97532ff44aa?token=04f129fc8bd3d38adcb30e0fd261b618
代码 - https://pastebin.com/9P7VGBr5
My Code is stuffing up. Please find pastebin link
P.S DBConnect只是将php文件连接到数据库。
P.P.S我因为sql注入而将所有内容更新到mysqli。
答案 0 :(得分:1)
第一: mysql_*
api已弃用尝试使用mysqli_*
或PDO
第二名:在while循环中运行mysql_fetch_array()
,如下所示
while($userInfo=mysql_fetch_array($sql)){
echo "<tr>";
echo "<td>".$userInfo['userId']."</td>";
echo "<td>".$userInfo['userName']."</td>";
echo "<td>".$userInfo['userEmail']."</td>";
echo "<td>".$userInfo['Dev']."</td>";
echo "<td>".$userInfo['Admin']."</td>";
echo "<td>".$userInfo['Mod']."</td>";
echo "<td>".$userInfo['Helper']."</td>";
echo "</tr>";
}
注意:不要忘记将代码移至mysqli_* or PDO
答案 1 :(得分:0)
首先使用pdo方法msql不推荐使用,其次你没有定义 $ _SESSION [&#39;用户&#39;]你最为这个$ _SESSION [&#39;用户&#39;]
提供价值类似
$ _ SESSION [&#39;用户&#39;] = email_user_after_login
并在您的查询中更改&#34;其中id =&#34; to&#34; where email =&#34;
员工不好! isset这意味着无论你在哪里发送$ _SESSION [&#39;用户&#39;]让你的员工工作 if( !isset($_SESSION['user']) ) {
header("Location: index.php");
exit;
}
//你最常比较这个$ _SESSION [&#39;用户&#39;]如果你没有人可以开始注射会话