2014-02-27 102 views
-1

我試圖檢索mysql中使用PHP的所有表名稱,並將其放在一個HTML下拉菜單(這是(選擇)。我已儘可能的每一個方法,但仍然不能找出它爲什麼不顯示任何東西。這是我的代碼,並請你提供一個體面的工作的答案。如果你有,或想一些額外的信息只需回覆,我會更新或回覆你的答案。沒有記錄顯示從下拉列表中顯示

這裏是我的代碼

<!DOCTYPE html> 
<html> 
<body> 

<div> 
    <Select type="text" style="width:220px; height: 30px;"> 

     <?php 
     $dbname = 'databasename'; 

     if (!mysql_connect('localhost', 'username', 'password')) { 
      echo 'Could not connect to mysql'; 

     } 

     $sql = "SHOW TABLES"; 
     $result = mysql_query($sql); 

     if (!$result) { 
      echo "DB Error, could not list tables\n"; 
      echo 'MySQL Error: ' . mysql_error(); 

     } 

     while ($row = mysql_fetch_row($result)) { 
      echo '<select>'; 
      $tables = $r['databasename']; 
      echo '<option>'.$tables.'</option>'; 
     } 


     mysql_free_result($result); 
     echo '</select>'; 

     ?> 


    </select> 
</div> 

請提供一個非常可以理解的答覆。

謝謝。

+0

您的數據庫連接方法不正確。訪問http://www.php.net/mysql_connect您首先需要連接,那麼如果沒有連接,則顯示錯誤。 –

+0

使用mysqli_query,帶上你的「回聲」