Php 我希望$name是mysql中的所有行,在

Php 我希望$name是mysql中的所有行,在,php,mysql,Php,Mysql,这是代码示例,请在此处添加,以解析$name是唯一的最后一个示例:((( 我需要所有这些链接: <?php $mike = mysql_query('SELECT vegetables FROM nature'); while($subfile = mysql_fetch_assoc($mike)) { $jack = $subfile['vegetables']; $name = $jack; }

这是代码示例,请在此处添加,以解析$name是唯一的最后一个示例:((( 我需要所有这些链接:

<?php
    $mike = mysql_query('SELECT vegetables FROM nature');
    while($subfile = mysql_fetch_assoc($mike))
    {
        $jack = $subfile['vegetables'];
        $name = $jack;
    }                       
    //while ends                        

    echo ('<span><a href="index.php?='.$name.'">Vegetables</a>
    | 
    Fruits
    | 
    Suggestions </span>');
?>

将下面的代码放入while循环中

echo ('<span><a href="index.php?='.$name.'">Vegetables</a>
| 
Fruits
| 
Suggestions </span>');
echo('
| 
水果
| 
建议);;

假设您希望所有这些都是番茄、黄瓜、沙拉之类的格式, 将它们堆叠在一个数组中,同时在结果上循环,然后将它们粘在一起

<?php
                    $mike = mysql_query('SELECT vegetables FROM nature');
                    $names = array();
                    while($subfile = mysql_fetch_assoc($mike)) {
                       $jack = $subfile['vegetables'];
                       $names[] = $jack;
                    }

                    //while ends

$list = join(',',$names);
echo ('<span><a href="index.php?='.$list.'">Vegetables</a>
| 
Fruits
| 
Suggestions </span>');
?>



您正在替换while循环中的相同$name,而不是向其中添加新的蔬菜。这将显示vegetablesvegetablescenets明白吗?我需要蔬菜($name是数据库中的数组,但我不知道如何正确执行foreach或类似操作。)谢谢!这太酷了,我是php新手,所以这种简单性太棒了
<?php
    $mike = mysql_query('SELECT vegetables FROM nature');
    while($subfile = mysql_fetch_assoc($mike))
    {
        $name = $subfile['vegetables'];
        echo ('<span><a href="index.php?='.$name.'">'.$name.'</a>
        | 
        Fruits
        | 
        Suggestions </span>');
    }                       
    //while ends   
?>