如何阻止PHP回显空白标记

如何阻止PHP回显空白标记,php,mysql,Php,Mysql,我有从MySQL表调用数据的PHP代码。但是,当它显示数据时,我在每个备用行上都会得到一个空白的标记,如下所示: <p>Row1</p> <p></p> <p>Row 2</p> <p></p> <p>Row3</p> 基本上,我有一个解决问题的方法,但我不明白为什么它会起作用。请尝试以下代码: if(isset($_GET['user'])){ $us

我有从MySQL表调用数据的PHP代码。但是,当它显示数据时,我在每个备用行上都会得到一个空白的
标记,如下所示:

 <p>Row1</p>   <p></p>   <p>Row 2</p> <p></p> <p>Row3</p>

基本上,我有一个解决问题的方法,但我不明白为什么它会起作用。请尝试以下代码:

if(isset($_GET['user'])){

     $user=$_GET{'user'};

     $sql="SELECT DISTINCT `user` FROM `users` WHERE user='$user' AND user <> '' ";

     $result=mysqli_query($link, $sql);

     while ($row=mysqli_fetch_array($result)){
           if(!empty($row[0]))
           {
             echo "<p>$row[0]<p/>";
           }
     }
}
if(isset($\u GET['user'])){
$user=$\u GET{'user'};
$sql=“从`users`中选择不同的`user`,其中user='$user'和user'”;
$result=mysqli\u查询($link,$sql);
while($row=mysqli\u fetch\u数组($result)){
如果(!empty($row[0]))
{
回声“$row[0]

”; } } }


请尝试以下代码:

if(isset($_GET['user'])){

     $user=$_GET{'user'};

     $sql="SELECT DISTINCT `user` FROM `users` WHERE user='$user' AND user <> '' ";

     $result=mysqli_query($link, $sql);

     while ($row=mysqli_fetch_array($result)){
           if(!empty($row[0]))
           {
             echo "<p>$row[0]<p/>";
           }
     }
}
if(isset($\u GET['user'])){
$user=$\u GET{'user'};
$sql=“从`users`中选择不同的`user`,其中user='$user'和user'”;
$result=mysqli\u查询($link,$sql);
while($row=mysqli\u fetch\u数组($result)){
如果(!empty($row[0]))
{
回声“$row[0]

”; } } }


将查询更改为此,以排除空白列值

$sql="SELECT DISTINCT `user` FROM `users` WHERE user='$user' AND user <> ''";
$sql=“从'users'中选择不同的'user',其中user='$user'和user''”;

将查询更改为此,以排除空白列值

$sql="SELECT DISTINCT `user` FROM `users` WHERE user='$user' AND user <> ''";
$sql=“从'users'中选择不同的'user',其中user='$user'和user''”;

我认为您必须使用while循环中数据的if条件是否为set/empty。如果不是空的,则print.may可能是echo“$row[0]

”的差异;和echo“$row[0]

”;注意那里的空间。但我不确定。如果您有……,请告诉我原因:)这不是关闭标记的方式。。。也就是说:

我认为您必须使用while循环中数据的if条件是否为set/empty。如果不是空的,则print.may可能是echo“$row[0]

”的差异;和echo“$row[0]

”;注意那里的空间。但我不确定。如果您有……,请告诉我原因:)这不是关闭标记的方式。。。也就是说:

我已经试过了,但是没有用!:(这再次证明了我最初的假设,即这是一个php问题,而不是数据库中的一个空条目。只需编辑查询并在mysql查询中使用not empty条件,我已经尝试过了,但没有效果!:(这再次证明了我最初的假设,即这是一个php问题,而不是数据库中的空条目。只需编辑查询并在mysql查询中使用not empty条件即可