PHP从数据库

时间:2016-06-22 04:38:06

标签: php

我想创建一行数字和不同的数据
但结果是:

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,数据3.2 ...

我的代码:

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


在此之前谢谢:)

1 个答案:

答案 0 :(得分:0)

如果您的表格如下:

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 {试{1}}

查询的输出将是:

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