Mysql选择并从一行中获取数据

时间:2014-07-06 09:23:15

标签: php mysql

$mysqli = new mysqli("localhost", "root", "", "secure_login");

    if ($result = $mysqli->query("SELECT members FROM hannes")) {
        echo $result->row['firstlogin'];

        $result->close();
    }

我对Mysql很新,我有一个问题,我想获得行的价值" firstlogin"来自用户" hannes"

我的表看起来像这样(表名是"成员")

Username  firstlogin
hannes        0
rachel        2
adam          1

我做错了什么?

1 个答案:

答案 0 :(得分:3)

试试这个,

$mysqli->query("SELECT `firstlogin` FROM `members` where `Username`='hannes'")

完整代码:您需要使用fetch_row从表中获取行,如下所示,如果表中有多行,则需要使用while循环。在您的情况下,您只有一条记录,因此不需要while循环

if ($result = $mysqli->query("SELECT `firstlogin` FROM `members` where `Username`='hannes'")) {        
 $row = $result->fetch_array();
 echo $row['firstlogin'];
 $result->close();
}