0

我的 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字段,需要看具体名称。

对不起我的英语不好...

   <?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ı!";
    }
    ?>

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

4

2 回答 2

4

使用 mysql别名。代替

select * from

利用

select id, species as 'species Name', ... from
于 2013-07-10T10:08:20.593 回答
2

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

例如

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

将返回一个结果集:

访问号码 = 4545 labiden 标签 = S131

这可以专门为您需要的所有列完成。

于 2013-07-10T10:08:50.523 回答