2015-07-12 41 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>'; 
} 
相關問題