2015-10-10 38 views
0

嗨,大家好,我無法設法檢查數據庫中是否存在行,如果不顯示消息。代碼是波紋管。我需要一點幫助。 THX檢查數據庫中是否存在行,如果不顯示消息

<?php 
    $result = mysqli_query($mysqli, "SELECT client_cv FROM formular_client WHERE id = '$id'"); 
    if (mysqli_num_rows($result) > 0){ 
     echo "<a href='../cv/" . $rows['client_cv'] . "' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Descarca CV</a>"; 
    } else { 
     echo "<a href='#' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Fara CV</a>"; 
    } 
?> 
+0

你知道它究竟是失敗。是查詢還是回顯或其他錯誤?通常'id'是一個整數,這意味着你不用引號包裝它。所以,也許你可以嘗試:'id = $ id' – SuperDJ

+0

代碼如果正確,我認爲你的分貝中沒有行。 –

+0

好吧,所以我必須做的是,如果有client_cv行中的信息,然後顯示按鈕,否則顯示另一個按鈕。問題是,如果我有,或者我沒有anu信息在該行顯示我相同的按鈕,第一個是完全沒有「。$ rows ['client_cv']。」部分。 –

回答

0
,如果你想顯示基於如果 client_cv有值與否不同環節

,試試這個

<?php 
    $result = mysqli_query($mysqli, "SELECT client_cv FROM formular_client WHERE id = '$id'"); 
    if (mysqli_num_rows($result) > 0){ 
     $rows = mysqli_fetch_array($result); 
     if (strlen($rows["client_cv"]) > 0){ 
      echo "<a href='../cv/" . $rows['client_cv'] . "' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Descarca CV</a>"; 
     } else { 
      echo "<a href='#' target='_blank' class='btn btn-lg btn-primary'><span class='glyphicon glyphicon-download-alt'></span> Fara CV</a>"; 
     } 
    } else { 
     echo "No record found" 
    } 
?> 
+0

致命錯誤:無法使用mysqli_result類型的對象作爲第166行上的D:\ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ projects \ formular \ administrare \ client.php中的數組。 –

+0

@AdrianAdr,答案已更新 – mynawaz

+0

很好用謝謝! :) –

相關問題