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

时间:2016-04-21 14:50:35

标签: php sql database

好的,所以我试图创建一个在页面加载时运行的SQL,我这样做,但是它没有正确返回,我需要它,所以当返回时,如果是单元格&#34 ; player_presenter"是空的,然后什么也不做,如果它已满,则显示其中的信息,但它始终显示为"完全"。

它连接到数据库并正常运行,我认为它是我的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();
    ?>

2 个答案:

答案 0 :(得分:1)

使用此:

if ($result->num_rows > 0) 
{
    while($row = $result->fetch_assoc()) {

        if(empty($row['player_presenter'])) {
            echo 'Empty';
        } else { 
            echo 'Full'; 
        }
    }
} 

答案 1 :(得分:1)

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

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