查询postgres和php中的不同值

时间:2013-01-08 07:04:48

标签: php postgresql

我有以下代码:

$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循环中。

现在在for循环中执行'$ qu'查询时,它会将sd_code的值取为45,45,45,45,46,46,46,46等,具体取决于迭代次数。

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

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

1 个答案:

答案 0 :(得分:2)

尝试:

SELECT DISTINCT sd_code from stamp_den

DISTINCT用于从数据库接收唯一数据。