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 に答える