2016-06-22 6 views
-2

から数と行データをループPHP I数字と異なるデータ
の線を作成したいが、結果は:
データベース

B2、データ1.1
B7、データ1.1
B12、データ1.1
...
B2、データ2.1
B7、データ2.1
B12、データ2.1
...

私はこのような結果たい:

B2を、データ1.1
B7、データ2.1
B12、データ3.1
...

B2、データ1.2
B7、データ2.2
B12、Data3.2
...

私のコード::)

+0

あなたのSQLクエリを投稿する必要があります - どのように生成されたカラム1であり、COLUMN2を? – dbmitch

+0

また、あなたの実際のPHPコードを投稿してください - ループはあなたの出力と一致しません – dbmitch

+0

sqlのクエリはデータベースからのデータを呼び出す標準のmysqlだけですhttp://pastebin.com/NgaPQuDd –

答えて

0


<?php 
for ($i=2; $i < 100; $i++) { 
    for ($j=2; $j < 100; $j++) { 
    echo 'B' . $i+=5 . $row['column1']; 
    echo 'B' . $i+=5 . $row['column2']; 
    echo "<br>"; 
    } 
} 
?> 


おかげで、あなたの表は、このようであれば:

id |column1 |column2 
--------------------- 
1 |1  |1 
2 |1  |2 
3 |1  |3 
4 |2  |1 
5 |2  |2 
6 |2  |3 
7 |3  |1 
8 |3  |2 
9 |3  |3 

そして、あなたのSQLクエリは次のようになります。

SELECT * FROMトライアルORDER BY column2, column1;

クエリの出力は次のようになります。データの

id |column1 |column2 
--------------------- 
1 |1  |1 
4 |2  |1 
7 |3  |1 
2 |1  |2 
5 |2  |2 
8 |3  |2 
3 |1  |3 
6 |2  |3 
9 |3  |3 

データ/行あなたが得る/取得します、あなたがデータを照会する方法に基づいて行われます。

だから、あなたのコードを実行すると:

<?php 
for ($i=2; $i < 100; $i++) { 
    for ($j=2; $j < 100; $j++) { 
    echo 'B' . $i+=5 . $row['column1']; 
    echo 'B' . $i+=5 . $row['column2']; 
    echo "<br>"; 
    } 
} 
?> 
それはあなたの所望の出力を生成します

B2, Data 1.1 
B7, Data 1.1 
B12, Data 1.1 
... 
B2, Data 2.1 
B7, Data 2.1 
B12, Data 2.1 
...