PHP从表中选择不起作用
Posted
技术标签:
【中文标题】PHP从表中选择不起作用【英文标题】:PHP selecting from table not working 【发布时间】:2014-09-04 01:08:00 【问题描述】:我在从表中选择 mysqli 时遇到问题。你能帮我纠正一下吗,或者至少告诉我我做错了什么?谢谢
$row = *mysqli_query($con, "SELECT `user`, `pass` FROM `users` WHERE `user` = '$uname'");
if ( $row && ['password'] == $pass )
echo "Logged";
else
echo "Incorect user/password";
【问题讨论】:
你有什么错误吗?*mysqli_query
是什么?
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Overflow 上发帖,您已根据CC BY-SA 3.0 license 授予 SO 分发该内容的不可撤销的权利。根据 SO 政策,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请在How does deleting work?了解更多信息
【参考方案1】:
对于成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,mysqli_query
将返回一个 mysqli_result 对象。您需要调用 mysqli_fetch_array
从结果对象中获取行。
$res = mysqli_query($con, "SELECT `user`, `pass` FROM `users` WHERE `user` = '$uname'");
$row = mysqli_fetch_array($res);
【讨论】:
以上是关于PHP从表中选择不起作用的主要内容,如果未能解决你的问题,请参考以下文章