显示数据库单元格中的信息


Displaying information from a database cell

好的,所以我正在尝试创建一个将在页面加载时运行的 SQL,我有这个,但是它没有正确返回,我需要它,所以当返回时,如果单元格"player_presenter"为空,则什么都不做,如果它已满,则显示其中的信息,但它始终显示为"Full"。

它连接到数据库并正常运行,我认为这是我的if函数,还在学习哈哈。

   <?php
    include 'database.php';
    $conn = new mysqli($servername, $username, $password, $dbname);
    $result = $conn->query("SELECT * FROM player_table WHERE id = 1");

    if ($result->num_rows > 0) 
    {
        if(!empty($row['player_presenter']))
            {echo 'Empty';}
        else
            {echo 'Full'; }
    } 


    $conn->close();
    ?>

使用这个:

if ($result->num_rows > 0) 
{
    while($row = $result->fetch_assoc()) {
        if(empty($row['player_presenter'])) {
            echo 'Empty';
        } else { 
            echo 'Full'; 
        }
    }
} 

您缺少从结果中获取行(或行)的部分,即

while ($row = $result->fetch_assoc())
    if(!empty($row['player_presenter']))
            echo 'Empty';
        else
           echo 'Full';