我正在尝试使用mysqli显示单行数据。
查询是

$getfield = mysqli_query($con,"select name from as_users where user_id=34");
if (mysqli_num_rows($getfield) > 0)
{
     while($rowpwd = mysqli_fetch_array($getfield))
        {
           echo $rowpwd['name'];
        }
}


如果我打印然后我得到

echo '<pre>';
print_r(mysqli_fetch_array($getfield));
echo '</pre>';

Array
(
    [0] => abc
    [name] => abc
)


但是在while循环中获取名称不起作用。

非常感谢您的帮助。

最佳答案

尝试一下:

$getfield = mysqli_query($con,"select name from as_users where user_id=34");
if (mysqli_num_rows($getfield) > 0)
{
     $rowpwd = mysqli_fetch_array($getfield)['name'];
     echo $rowpwd;
}


要么

$getfield = mysqli_query($con,"select name from as_users where user_id=34");
if (mysqli_num_rows($getfield) > 0)
{
   $rowpwd = mysqli_fetch_array($getfield);
   echo $rowpwd['name'];
}

关于php - 从mysql数据库中使用mysqli获取单行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44301069/

10-12 19:57