【发布时间】:2015-01-16 23:26:32
【问题描述】:
我需要在 HTML 表单中插入特定的数组值。我从 mysql 表中查询、获取和数组。当我 print_r($array) 我得到以下输出。
问题:假设我想将值 Dæk Bag 回显到一个 html 表单问题,我该怎么做?
INFO:我的表格中有 40 个问题。
附言。该应用程序仅供自己使用,我知道使用 mySQLi 或 PDO 代替 mySQL -> 将尽快更改。
数组:
Array
(
[0] => 1
[id] => 1
[1] => Dæk For
[title_task_DK] => Dæk For
)
Array
(
[0] => 2
[id] => 2
[1] => Dæk Bag
[title_task_DK] => Dæk Bag
)
Array
(
[0] => 3
[id] => 3
[1] => Dæk Alm.
[title_task_DK] => Dæk Alm.
)
Array
(
[0] => 4
[id] => 4
[1] => Dæk Indl.
[title_task_DK] => Dæk Indl.
)
Array
(
[0] => 5
[id] => 5
[1] => Slange/Lapning For
[title_task_DK] => Slange/Lapning For
)
我的 PHP 代码:
<?php
$results = mysql_query("SELECT * FROM task_list");
while($array = mysql_fetch_array($results)) {
print_r($array);
}
?>
MySQL 表:
CREATE TABLE `task_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title_task_DK` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;
【问题讨论】:
-
您必须直接通过 MySQL 查询它 - 那您为什么还要使用数据库呢? :))
-
... 该数组是从我的数据库中的表中查询的。我不完全理解你的意思@moonwave99。请解释得更详细或使用前任。谢谢。
-
按照其他用户的建议,在查询子句中使用
WHERE。 -
...@moonwave99 我在表格中有 40 个问题,所以在每个问题上使用 WHERE 的 mysql_querying 似乎有很多不必要的代码。必须有更简单的方法来解决这个问题吗?
-
好吧,如果您将所有数据都放在一个数组中,只需使用
array_filter即可获得所需的内容[网上有很多示例[.