0

テーブルから 2 つのフィールド (名、姓など) を表示し、それらを組み合わせて、選択可能なドロップダウン メニューに表示し、ユーザーが入力した他のデータと共に保存しようとしています。以下は、1つのフィールドで機能しますが、姓を組み合わせるのに苦労しています.concatを試しましたが、間違っていたと思います. 前もって感謝します。

//Drop Down Select
  $sql = "SELECT concat (firstname, lastname) as username  FROM users_tbl";
$result = pg_query($sql);
echo "<select name='firstname'>";

while ($row = pg_fetch_array($result)) {
 echo "<option value='" . $row['firstname'] . "'>" . $row['firstname'] ."</option>";

}
echo "</select>";
// close connection
4

2 に答える 2

1

SQLに依存するか...

while ($row = pg_fetch_array($result)) {
    echo "<option value='" . $row['username'] . "'</option>";
}

または、SQL で CONCAT を使用せず、PHP で使用します。

while ($row = pg_fetch_array($result)) {
    echo "<option value='" . $row['firstname'] . " " . $row['lastname'] ."'</option>";
}

ただし、両方を行わないでください。

于 2013-06-24T09:58:40.397 に答える