【发布时间】:2013-02-03 10:04:50
【问题描述】:
我有这个应该填写下拉列表的 php 脚本;我实际上将它嵌入到元素中,但它不起作用。 这是我的脚本,可以清楚地解释我的问题:
<select name="cats">
<?php
require_once("connection.php");
$rs = mysql_query("select cat_name from category");
$count = 0;
while($array = mysql_fetch_array($rs)){
echo "<option>".$array[$count]."</option>";
}
mysql_close($con);
?>
</select>
如果你能帮我定义错误,如果这是错误的方法;最好的方法是什么。我会很感激实施。 在此先感谢:)
【问题讨论】:
-
Please, don't use
mysql_*functions in new code。它们不再维护,deprecation process 已开始使用。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial. -
我还看到你准备了一个 $count 变量。如果您将它用作唯一索引,请不要忘记增加它 $count++;在while循环中
-
谢谢我发现我已经错过了增量:$
-
请不要将这样的代码放在视图中。熟悉一个 php 框架或至少一个模板库。
标签: php html mysql database select