0

我有以下代码:

$sql_sd = select sd_code from stamp_den;
$rest2   = odbc_exec($conn,$sql_sd);
while(odbc_fetch_into($rest2,$row_s))
 {             
   $row_sd=$row_s[0];
 }
  //here i get sd_code as follows: 45, 46, 47, 48 etc
for ($i=0; $i<$td_date ;$i++)
 {
   $qu=select stamp_type from stamp_type where sd_code=$row_sd; 
 }

整个代码在另一个while循环中。

现在在执行“$qu”查询时的 for 循环中,根据迭代次数,它会将 sd_code 的值设为 45、45、45、45、46、46、46、46 等。

如何在执行 $qu 查询时修改代码以获取 sd_code 的不同值。(45、46、47 等)

如果语法有问题请忽略,所有变量和循环都被声明。我的代码执行正常,但没有给出所需的 o/p。

4

1 回答 1

2

尝试:

SELECT DISTINCT sd_code from stamp_den

DISTINCT用于接收来自数据库的唯一数据。

于 2013-01-08T07:10:17.547 回答