将MySQL数据库中的表放入下拉菜单中



是否有任何方法可以将MySQL数据库中的表放入下拉菜单中?

Array
(
    [0] => Array
        (
            [Post] => Array
                (
                    [id] => 4
                    [user_id] => 3
                    [title] => nun :)
                    [body] => goodmorning
sa

inyu
                    [created] => 2011-10-18 01:45:08
                    [modified] => 2011-10-18 21:15:41
                )
            [User] => Array
                (
                    [id] => 3
                    [username] => von
                    [password] => 8c1285276260289a5cfc499e233c277fdbd6098b
                    [active] => 1
                )
        )
)

这已经解决了堆栈溢出问题在CakePHP中使用FormHelper创建'select'列表框

你已经把你的表放在一个数组中了。

把它们放到下拉菜单中有什么困难?

我假设您想要一个<select>元素。应该是相当直接的——试一试,然后报告你尝试使用的代码以及哪里出了问题。

如果您想从数据库中获取所有表,并在下拉选择列表中列出它们,那么答案是:

/*****************/
// Database connection here
$table_list = mysql_query("SHOW TABLES FROM Your_DataBase_Name");
$dropDown = '<select>';
while( $row = mysql_fetch_row($table_list))
{
    $dropDown .= '<option value="' . $row[0] . '">' . $row[0] . '</option>';
}
$dropDown .='</select>';
/*********************************/

请注意数据库名称没有加引号

最新更新