【问题标题】:PHP selecting from table not workingPHP从表中选择不起作用
【发布时间】: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?了解更多信息

标签: php mysql sql mysqli


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2015-06-18
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多