是否有任何方法可以将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>';
/*********************************/
请注意数据库名称没有加引号