从数据库中检索数据并存储在数组中

问题描述:

我想要从mysql数据库中检索数据并将其存储在数组中。后来我会在html中显示数据。从数据库中检索数据并存储在数组中

下面是我的代码片断:

select co_no from faculty_co where course_code='$course1_code'; 

输出将显示一个总5个co_no值。我想将这些值存储在一个数组中,并使用select标签在HTML中显示为下拉菜单。

我是新来的PHP。请告诉我如何检索并存储它。

+0

http://php.net/manual/en/language.types.array.php我们不是在这里教你什么是基本的PHP。 – 2015-02-24 15:56:38

+0

[将数据库记录存储到数组中]可能的重复(http://*.com/questions/5366620/storing-database-records-into-array) – 2015-02-24 15:58:00

+0

阅读mysql PDO手册。你有不同的方法来获取数据。 http://php.net/manual/en/pdostatement.fetch.php – Curlas 2015-02-24 15:59:25

首先,php.net有很多关于mysql和其他东西的文档,而且很容易理解。

查看文档和示例here

+0

通常,推荐不推荐使用的API被认为是不正确的形式。 – Strawberry 2015-02-24 16:28:14

+0

@Strawberry谢谢你指出。我可能应该远离这一个。我确定了答案。 – Mikolaj 2015-02-24 16:33:06

我是'老学校',并没有太多的程序员,所以我倾向于在程序上做事情。

我做这样的事情:

include('path/to/connection/stateme.nts'); // the connection is a variable '$db' 

$query = "my query"; 

$result = mysqli_query($db,$query); 

$rows = array(); //initialise array 

while($row = mysqli_fetch_assoc($result)){ 
$rows[] = $row; 
} 

现在你可以存储作为一个json_encoded字符串或只保留为供以后使用数组。