0
これは私に問題を与えているとは思えませんが、ここにあります。クエリとコードの例は次のとおりです。ポストグル前の行からのエコーキー値PHP whileループ
$sql = "SELECT
o.order_id, o.order_number, o.broker_id, o.agent_id
FROM orders o";
$sql_res = safe_query($sql);
/* I want to echo broker_id and angent_id only once here,
before the while loop, because the values are all the same */
while ($row = pg_fetch_array($sql_res)){
echo $order_number;
}
ブローカとエージェントのID番号は、すべての行で同じと仮定します。私はループのたびにそれらをエコーしたくありません。ループの前に一度エコーしたいだけです。それらは同じなので、どの行がエコーされても問題ありません。
私が質問を理解したら、おそらくフロントに 'DISTINCT'を追加するか、最後に' LIMIT 1'を使用することができます。(postgresqlの構文がmysqlのものと同じかどうかわかりませんが、同様の構文になります)*。このようにすると、ループは1行しか生成しません。 – Rasclatt
私は、スケルトン版のクエリを提供しました。基本的には、私はクエリを変更することはできません。私の必要性は、ループの前にブローカーとエージェントIDをエコーすることです。 – Roberto