$mysqli = new mysqli("localhost", "root", "", "secure_login");
if ($result = $mysqli->query("SELECT members FROM hannes")) {
echo $result->row['firstlogin'];
$result->close();
}
我对Mysql很陌生,我有一个问题,我想从用户"hannes"获得行"firstlogin"的值
我的表是这样的(表名是"members")
Username firstlogin
hannes 0
rachel 2
adam 1
我做错了什么?
试试这个,
$mysqli->query("SELECT `firstlogin` FROM `members` where `Username`='hannes'")
完整代码:你需要使用fetch_row从表中获取行,如下所示,如果你的表中有多行,那么你需要使用while
循环。在你的例子中,你只有一条记录所以不需要while
loop
if ($result = $mysqli->query("SELECT `firstlogin` FROM `members` where `Username`='hannes'")) {
$row = $result->fetch_array();
echo $row['firstlogin'];
$result->close();
}