好的,所以我正在尝试创建一个将在页面加载时运行的 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';