繁体   English   中英

从数组PHP中回显特定值?

[英]Echo out specific value from array PHP?

我需要以HTML形式插入特定的数组值。 我从mysql表查询,获取和数组。 当我print_r($ array)我得到以下输出。

问题 :假设我想将值“ Dæk BagDæ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;

您需要执行以下操作。

    <?php
    $requiredName = 'Dæk Bag';
    $results = mysql_query("SELECT * FROM task_list");
        while($array = mysql_fetch_array($results)) {
           if ($array['title_task_DK'] == 'Dæk Bag') {
            print($array['title_task_DK']);//Use this for displaying purpose.
           }
        }
    ?>

说明:您只需要行中的一个元素(而不是整个数组)。

尝试匹配键/值以从数组中获得预期结果

while($array = mysql_fetch_array($results)) {   
    if($array['id'] == 2) {
      echo $array['title_task_DK'];
    }
 }

您可以使用MySQL本身来实现。

$results = mysql_query("SELECT * FROM task_list WHERE title_task_DK => 'Dæk Bag'");

此外,如果只需要一行,则设置限制。

$results = mysql_query("SELECT * FROM task_list WHERE title_task_DK => 'Dæk Bag' LIMIT 1");

现有的PHP代码可以正常运行。

下面的PHP代码解决了我的问题,并在HTML表单中回显了我需要的想要的值Dæk Bag

<?php
 $results = mysql_query("SELECT * FROM task_list");
 $value = array();
 while($array = mysql_fetch_array($results)) {    
  $value[] = $array['title_task_DK'];
}
  echo($value[1]);
?>

上面的代码中是否需要foreach循环:我发现此Stack Overflow链接很有帮助。

谢谢大家的评论和回答。

附言 也就是说,请阅读: 为什么我不应该在PHP中使用mysql_ *函数?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM