2017-05-08 70 views
0
<ul> 
    <?php 
     $sql = "SELECT first_name, last_name FROM loginsystem"; 

     if ($result = mysqli_query($connection, $sql)) { 
      if ($total_rows = mysqli_num_rows($result)) { 
       while ($row = mysqli_fetch_assoc($result)) : ?> 
        <li> 
        <?php $row['first_name'] . " " . $row['last_name']; ?> 
        </li> 
    <?php 
       endwhile; 
       mysqli_free_result($result); 
      } 
     } 
    ?> 
    </ul> 

上述代碼不起作用。請幫助解決這個問題。請幫我我想在PHP中的無序列表中打印所有的數據庫用戶。但它不起作用

+1

*如何*是不是不工作?你會得到什麼結果?你期望得到什麼?你有什麼錯誤,如果有的話? –

+2

你不知道什麼是錯的,因爲你不檢查代碼中的錯誤。永遠不要假設代碼總是完美無缺地工作。使用['mysqli_error()'](http://php.net/manual/en/mysqli.error.php)從數​​據庫中獲取詳細的錯誤信息。 –

+0

我建議不要混用標準和替代控制結構語法。 (如果{}和while:endwhile),堅持一個或另一個,所以你的代碼是可讀的。 – Devon

回答

4

你是不是實際上while循環outputing什麼,你只需要添加一個echo這一行

<?php echo $row['first_name'] . " " . $row['last_name']; ?> 
+0

非常感謝您的回答。這是工作。 – srithan

相關問題