2015-07-12 44 views
2

我想检查数据是否为空。它是空的不显示enything甚至没有谷歌链接。如果有数据,然后显示谷歌链接。我该如何解决它?如何检查是否有数据,然后什么都不显示

$result = $mysqli->query("SELECT * FROM teams WHERE teamid = ".$_GET['teamid']." ORDER BY `teamname` DESC"); 

    $teamdetails = mysqli_fetch_assoc($result); 

echo '<table id=kalender_table><tr><td><h3>'.$teamdetails['teamname'].'</h3> <br>'; 
echo ''.$teamdetails['teamid'].'<br>'; 
echo '<a href="'.$teamdetails['website'].'" target="_blank">'.$teamdetails['website'].'</a> <br></td>'; 
echo '<td><img src=../../logo/'.$teamdetails['image'].'></td></tr>'; 
echo '<tr><td colspan="2">'.$teamdetails['cmp1_name'].'</td></tr>'; 
echo '<tr><td colspan="2">'.$teamdetails['cmp1_adress'].'</td></tr>'; 
echo '<tr><td colspan="2">'.$teamdetails['cmp1_zip'].' '.$teamdetails['cmp1_city'].'</td></tr>'; 
echo '<tr><td colspan="2">'.$teamdetails['cmp1_phone'].'</td></tr>'; 
echo '<tr><td colspan="2"><a href="https://www.google.be/maps/place/'.$teamdetails['cmp1_adress'].'+'.$teamdetails['cmp1_zip'].'+'.$teamdetails['cmp1_city'].'" target="_blank">Google maps</a></td></tr>'; 

回答

1

你可以试试这个:

<?php 
if (is_array($teamdetails) && count($teamdetails) > 0) { 
    // Do something 
} 
-1

你需要使用“isset”功能,因为使用count()可能存在的行,但他们没有数据。

[...] 
$teamdetails = mysqli_fetch_assoc($result); 

if (isset($teamdetails['teamname']) & $teamdetails['teamname']) { 
    echo '<table id=kalender_table><tr><td><h3>'.$teamdetails['teamname'].'</h3> <br>'; 
    [...] 
} 
[...] 
0

运行mysqli_fetch_assoc之后:

if (mysqli_affected_rows()){ 
... 
} 
1

用简单的行数去做,如果如果不大于0秀,没有什么显示

$result = $mysqli->query("SELECT * FROM teams WHERE teamid = ".$_GET['teamid']." ORDER BY `teamname` DESC"); 
$teamdetails = mysqli_fetch_assoc($result); 

if((mysqli_num_rows($result) > 0) { 
    echo '<table id=kalender_table><tr><td><h3>'.$teamdetails['teamname'].'</h3> <br>'; 
    echo ''.$teamdetails['teamid'].'<br>'; 
    echo '<a href="'.$teamdetails['website'].'" target="_blank">'.$teamdetails['website'].'</a> <br></td>'; 
    echo '<td><img src=../../logo/'.$teamdetails['image'].'></td></tr>'; 
    echo '<tr><td colspan="2">'.$teamdetails['cmp1_name'].'</td></tr>'; 
    echo '<tr><td colspan="2">'.$teamdetails['cmp1_adress'].'</td></tr>'; 
    echo '<tr><td colspan="2">'.$teamdetails['cmp1_zip'].' '.$teamdetails['cmp1_city'].'</td></tr>'; 
    echo '<tr><td colspan="2">'.$teamdetails['cmp1_phone'].'</td></tr>'; 
    echo '<tr><td colspan="2"><a href="https://www.google.be/maps/place/'.$teamdetails['cmp1_adress'].'+'.$teamdetails['cmp1_zip'].'+'.$teamdetails['cmp1_city'].'" target="_blank">Google maps</a></td></tr>'; 
} else { 
    echo '<tr><td colspan="2">'Nothing to Show'</td></tr>'; 
} 
相关问题