【发布时间】:2013-08-26 19:02:39
【问题描述】:
又是我。
我正在尝试创建一个下拉菜单,该菜单将从 MySQL 数据库 (rows: category_id(a_i), category) 请求其数据并将其显示在下拉菜单中。添加新行时,下拉菜单应展开以容纳它们。这是我到目前为止创建的代码:
<select>
<select name="submit" id="category">
<option>Select category</option>
<?php
$query=$db->prepare("SELECT * FROM categories");
$query->execute();
while($rows=mysql_fetch_array($query)){
?>
<option value="<?php echo $rows['']; ?>"></option>
<?php
}
?>
</select>
数据库变量:
<?php
$db =mysqli_connect('localhost','xxx','xxx','xxx') or die('error with connection');
?>
但是,此代码显示了我无法自行修复的此错误: 调用未定义的方法 mysqli::mysqli_query()
【问题讨论】:
-
错误仅针对此下拉列表或任何查询 - 例如显示类别中的计数(*)?
-
您同时使用 mysqli 和 mysql 语句,您必须使用其中一个或另一个。我会选择 mysqli 语句。