2017-10-12 111 views
1

對不起,提出重複問題。我嘗試了幾種在本網站上提取數據的方法。但是他們中的任何一個都沒有工作。我會把我的編碼放在下面。從數據庫提取數據到下拉列表

<?php 


       mysql_connect('localserver', 'root', '123'); 
       mysql_select_db('database'); 
       if ($conn->connect_error) { 
        die("Connection failed: " . $conn->connect_error); 
       } else { 
        echo "Connected successfully"; 

       $sql = "SELECT name FROM company"; 
       $result = mysql_query($sql); 

       echo "<select name='name'>"; 
       while ($row = mysql_fetch_array($result)) { 
        echo "<option value='" . $row['name'] ."'>" . $row['name'] ."</option>"; 
       } 
       echo "</select>"; 
       } 


?> 

任何幫助將不勝感激。

+0

你有什麼錯誤,並提供解決方案的$結果值.... – GYaN

回答

2

我想你可以使用這段代碼。

確保您擁有正確的憑據。

建立你的數據庫連接:

<?php 
    $servername = "localhost"; 
    $username = "root"; 
    $password = "password"; 
    $dbname = "db"; 
    // Create connection 
    $conn = new mysqli($servername, $username, $password, $dbname); 

    $sql = "SELECT name FROM company"; 
    $result = $conn->query($sql); 
    $conn->close();?> 

然後查看在您的HTML結果:

<select name="name"> 
     <?php 
      while($row = $result->fetch_assoc()) { 
       echo "<option value='" . $row['name'] ."'>" . $row['name'] ."</option>"; 
      } 
     ?> 
</select> 

我認爲這會做的伎倆。

+0

感謝堆@Miggy。您的代碼正在運行100%。傳說! –

+0

謝謝@RyanOscar :) – Miggy

相關問題