2017-10-12 106 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

相关问题