2013-10-06 33 views
1

我有一個非常奇怪的場景,如果能幫助我,我將非常感激。我有一個五個領域的平板,我需要從最後三列中選擇一切。未指定列名的情況下選擇列

示例:

ID CODE BRAND T1 T2 
== ==== ===== == == 
1 KUU RR4 1 2 
2 KUU R56 2 1 
===================== 

我需要T1和T2的唯一的值。我需要得到最後兩列的原因是表格是從Excel文件自動生成的,所以前三列是靜態的(ID,CODE,BRAND),只有最後兩列是動態的(T1,T2)和可以是不同的下一次,像(P1,P2),所以我不能做像SELECT T1,T2 FROM sampleTable這樣的東西。我完全難住任何幫助或建議將是偉大的。

+0

你的意思是說你的數據庫_structure_是非靜態的嗎? – geomagas

+0

是列是動態的... – Xavi

+1

我已經回答了(見下文),但讓我指出,必須保持一個動態模式可能會在將來證明是痛苦的... – geomagas

回答

0

SELECT 4,5 FROM SampleTable;

4,5指定表中的列號。

+0

...呃...你確定??? – geomagas

+0

不,這是錯誤的,而且很容易證明。 –

1

你沒有提到的PHP,但它是在標籤這樣:

在你的PHP腳本,你可以選擇整個事情仍然訪問一個數字順序的字段。例如:

$q=mysqli_query("SELECT * FROM SAMPLE"); 
while($row=mysqli_fetch_array($q,MYSQLI_NUM)) 
    { 
    printf("col#4: %s -- col#5: %s",$row[3],$row[4]); 
    } 
相關問題