簡體   English   中英

PHP中的字符串concat

[英]String concat in php

我有一個php腳本,它從mysql數據庫返回結果集,如下所示:

nombre_musico apellidos_musico

  • 拉斐爾·魯達
  • 安東尼奧·曼努埃爾·里奧斯
  • 亞歷杭德羅·阿斯托拉

連接音樂家字符串的源代碼:

while($fila = mysqli_fetch_object($result)){
            $apellido = str_replace("\r","",$fila->apellidos_musico);;
            $nombre = str_replace("\r","",$fila->nombre_musico);
            $musicos .= $nombre . " " . $apellido .",";
        }

sql查詢是:

    $sql = "select gr.nombre_grupo, gr.anyo_creacion, gr.descripcion, ms.nombre_musico, ms.apellidos_musico\n"
    . "from musico ms, canta_para cp, grupo gr\n"
    . "where ms.id_musico = cp.musico_id and gr.id_grupo = cp.grupo_id and gr.nombre_grupo = '".$name_group."'";

執行查詢的代碼是:

$result = mysqli_query($mysqli, $sql);

我想獲得這樣的結果:

"musicos":"Rafael Ruda,Antonio Manuel Rios,Alejandro Astola"

但我得到的結果是:

"Rafael Ruda,Antonio Manuel Rios,"

我必須做些什么才能獲得正確的串聯字符串。 我想盡快尋求一點幫助。

這將完全返回您輸入的格式:

SELECT CONCAT('\"musicos\":',gr.nombre_grupo,', ',gr.anyo_creacion,', ',gr.descripcion,', ',ms.nombre_musico,', ',ms.apellidos_musico)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM