Php if语句不能正常工作

Php if语句不能正常工作,php,sql,Php,Sql,我有这个问题。我有一个工作脚本,查询等。我可以根据if语句中的条件插入数据和显示数据。如果结果>0,则显示数据(正常工作),如果结果为空,则不显示数据(正常工作)。唯一的问题是,我不能让桌子消失。看在上帝的份上,我只想让桌子消失。因为这件事我已经有很多天的麻烦了。请检查我的密码是否有误。此时需要专业的帮助或任何帮助,非常感谢。万分感谢 用户页 <?php if(mysqli_num_rows($result)===0){ echo "no records"; } else { echo

我有这个问题。我有一个工作脚本,查询等。我可以根据if语句中的条件插入数据和显示数据。如果结果>0,则显示数据(正常工作),如果结果为空,则不显示数据(正常工作)。唯一的问题是,我不能让桌子消失。看在上帝的份上,我只想让桌子消失。因为这件事我已经有很多天的麻烦了。请检查我的密码是否有误。此时需要专业的帮助或任何帮助,非常感谢。万分感谢

用户页

<?php
if(mysqli_num_rows($result)===0){
echo "no  records";
}
else
{
echo "<tr><td></tr></td>";
echo "<table cellpadding=10 border=0 id='secondtable'>";
echo "<tr><td bgcolor=#698C00 class='white'>"."Membership"."</td>".
"<td bgcolor=#698C00 class='white'>"."Title"."</td>".
"<td bgcolor=#698C00 class='white'>"."Location"."</td>".
"<td bgcolor=#698C00 class='white'>"."Phone"."</td>".
"<td bgcolor=#698C00 class='white'>"."Picture"."</td>".
"<td bgcolor=#698C00 class='white'>"."Date Reg"."</td>".
"<td bgcolor=#698C00 class='white'>"."terminate Membership?"."</td></tr>";
while( $row = $result->fetch_array(MYSQLI_ASSOC)){
$showdateua=$row['dateua'];
$showdateua=date('d-m-Y',strtotime($showdateua));
//$showdateua=$row['dateua'];
//$showdateua=date('d.m.Y"');
//$row['dateua']=date("d.m.Y");
echo "<tr><td bgcolor=#DCDCDC>".$_SESSION['membership']=$row['membership'].
"</td><td bgcolor=#DCDCDC>".$_SESSION['title']=$row['title'].
"</td><td bgcolor=#DCDCDC>".$_SESSION['location']=$row['location'].
"</td><td bgcolor=#DCDCDC>".$_SESSION['adphone']=$row['adphone'].
"</td><td bgcolor=#DCDCDC>".
'<img src="'.$_SESSION['image1']=$row['image1'].'"alt="No image"style="width:100px;height:100px;"/>'.
"</td><td bgcolor=#DCDCDC>".$_SESSION['dateua']=$showdateua.
"</td><td bgcolor=#DCDCDC>"."<a href=\"rundelup.php?idadv=".$row['idadv']."\">".'<input type="submit" name="Delete"  value="Delete" id="Delete">'."</a></td></tr>";
/*"</td><td bgcolor=#DCDCDC>"."<a href='userpage.php?idadv=".$row['idadv']."'>"."Delete"."</a></td></tr>";*/
//echo $_SESSION['idadv']=$row['idadv'];
}
echo "</table>";
}
?>

包含文件

<?php
$reclimit=3;
if(isset($_GET['page'])){
$page=$_GET['page'];}
else
{
$page=1;
}
$start=(($page-1)*$reclimit);
$advert = "SELECT u.*,ua.* FROM uskkk u LEFT JOIN usddd ua ON  u.id=ua.id
WHERE u.id='".$id."'";
$result=$conn->query($advert);
$total=$result->num_rows;
$tpages=ceil($total/$reclimit);
$advert = "SELECT u.*,ua.* FROM uskkk u LEFT JOIN usddd ua ON  u.id=ua.id
WHERE u.id='".$id."'ORDER BY dateua DESC LIMIT $start,$reclimit";
$statement = $conn->prepare($advert);
$statement->execute();
$result = $statement->get_result(); 
?>

不要认为:
$\u SESSION['membership']=$row['membership']
(以及类似的事情)在语法上是正确的。您的PHP代码是否启用了错误报告功能?@Maximus2012 tqs pal以获取回复。。面向对象。好啊你是说。不使用会话?。因为它在while循环中重新设置了自己的会话?是的..我打开了错误报告。。没有显示错误。您可以使用会话,但我不确定您在这里尝试做什么。你有很多代码。我非常怀疑错误报告是否没有提供任何信息。奇怪的是,每次我登录时,表都在那里,但没有显示任何数据。然后,当我通过表单在同一页上插入记录时,数据就会显示出来。但是当我注销并再次登录时,表在那里,但没有数据。它只会在我通过表单插入内容时触发,其次,表总是出现。正如我所说,这里的代码太多,任何部分都可能导致问题。您可能应该尝试简化代码,并将范围缩小到可能导致问题的部分。
<?php

$a="1"; 
$b="2";

if($a>0)
{
    echo "a<1";
    echo "<table border=2>";
    echo "<tr><td>gdfsdfs</td></tr>";
    echo "</table>";

}
else
{
    echo "ok";
}


?>