从数据库中检索时,php显示多个echo

Abh*_*dar 2 php mysql

Hiii,当我使用foreach,plz帮助时,我得到了多个值表单数据库

function display($host,$user,$pass,$database)
      {
        $db = mysql_connect($host, $user, $pass); 
        mysql_select_db ($database);        
        $query = "SELECT * FROM `sysdes_moduleinfo`"; 
        $result = mysql_query($query) OR die(mysql_error()); 
        $i=0;
        while($row = mysql_fetch_array($result)) 
        {
            /*$max = count($row);
            while($i<6) {
            echo $row[$i]." ";
            $i++;
            }*/
            foreach ($row as $value)
            {
                //echo $value . " ";
                echo htmlspecialchars($value);
             }
            echo "<br/>";
        }
Run Code Online (Sandbox Code Playgroud)

这就是我用这段代码得到的. 在此输入图像描述.

这就是我在数据库中所拥有的. 在此输入图像描述

Aer*_*roX 5

mysql_fetch_array的默认结果类型是以数字和关联数组的形式返回数据.这就是数据重复的原因.请尝试使用mysql_fetch_row.

但是应该注意,mysql_fetch_array和mysql_fetch_row都被弃用了.