[英]String concat in php
我有一個php腳本,它從mysql數據庫返回結果集,如下所示:
連接音樂家字符串的源代碼:
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.