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从表中选择不起作用的主要内容,如果未能解决你的问题,请参考以下文章

从表中选择 2 个最大的 NIP

连接表SQL PHP中列的总和不起作用[重复]

从表中选择所有的 Oracle 函数

基本控制器中的 Destroy() 不起作用

SQL Server - RTRIM(LTRIM(列))不起作用

JTable 中的错误不起作用