2017-08-01 1 views
1

私は基本的なConcatの考えをsqlに持ってきましたが、私はドロップダウンメニューで最初と姓の間にスペースを取れません。コードはすべて私の頭と姓の間にスペースを与えるために見つけることができない基本的なものです。このような2つのカラム名の間のスペースはSQLのPHPから

<option value="" >Valuer of this Property</option> 

    <?php 
    $res=mysqli_query($conn, "SELECT CONCAT(first,surname) from listalot_users"); 
    while($row=mysqli_fetch_array($res)) 
    { 
    ?> 
     <option><?php echo $row['CONCAT(first,surname)']; ?></option> 

    <?php 
} 

?> 
    </select> 
+0

'CONCAT(最初、 ''、姓)'。 – Dai

+0

私の答え – iXCray

+0

https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concatに示すように、新しいconcat-edフィールドに名前を付けて使用しやすくしてください-ws 'SELECT CONCAT_WS( ''、first、surname)... ' – chris85

答えて

1
<option value="" >Valuer of this Property</option> 

    <?php 
    $res=mysqli_query($conn, "SELECT CONCAT(first,' ',surname) as full_name from listalot_users"); 
    while($row=mysqli_fetch_array($res)) 
    { 
    ?> 
     <option><?php echo $row['full_name']; ?></option> 

    <?php 
} 

?> 
    </select> 
+0

働いた!!!!良いですね。エコーにスペースを追加するだけではなく、クエリからスペースを得ることは決して考えられませんでした。クレイジーワールド – Glen

+0

@Glenクエリで別々に名前を取得し、PHPでスペースを追加することができます。 – Barmar

+0

どのように?それはもっと理にかなっています。 – Glen

0

更新しますコード:

<option value="" >Valuer of this Property</option> 

    <?php 
    $res=mysqli_query($conn, "SELECT CONCAT(first, ' ', surname) as fullname from listalot_users"); 
    while($row=mysqli_fetch_array($res)) 
    { 
    ?> 
     <option><?php echo $row['fullname']; ?></option> 

    <?php 
} 

?> 
    </select> 
+0

カンマの追加については何も言わなかった。 – Barmar

関連する問題