Mysql查询的结果

时间:2013-07-10 10:01:43

标签: php html mysql

我的mysql查询结果示例在这里;

    id = 45
species = Felis
generic = Leo
labidenlabel = S131
accessnumber = 4545
specimen = Blood
storedas = DNA
storedat = aDNA
storin = Beko Refrigerator

我希望看到他们喜欢;

        id = 45
species Name = Felis
generic Name = Leo
labiden Label = S131
Access number = 4545
specimen = Blood
stored As = DNA
stored At = aDNA
store In = Beko Refrigerator 

还有我的PHP代码,我想更改结果区域。不是mysql字段,需要查看具体名称。

Sory因为我的英语不好......

   <?php
     error_reporting(1);
    $speci1=$_GET['id'];

    $baglan=mysql_connect("localhost","root","");
    if(!$baglan){
     die('Bağlantı Hatası:' . mysql_error()); 
    }
    $sec=mysql_select_db("test",$baglan);

    $sql= "SELECT * from bilgiler where id='$speci1'";


    $sorgu=mysql_query($sql,$baglan);
    if(mysql_num_rows($sorgu) > 0){
            $satir=mysql_fetch_assoc($sorgu);

            foreach ($satir as $key => &$value) {

                    echo $key . ' = ' . $value . '<br />';
            }
    }else{
        echo "Kayıt Bulunamadı!";
    }
    ?>

如何更改结果页面? 谢谢。

2 个答案:

答案 0 :(得分:4)

使用mysql alias。而不是

select * from

使用

select id, species as 'species Name', ... from

答案 1 :(得分:2)

您可以在select语句中定义结果集的外观 - 包括更改列的名称

例如

SELECT accessnumber AS 'Access number', labidenlabel AS 'labiden Label' from bilgiler where id='$speci1

将返回结果集:

  

访问号码= 4545   labiden标签= S131

这可以专门针对您需要的所有列进行。