好的,所以我试图创建一个在页面加载时运行的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();
?>
答案 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';