如何在两个项目之间添加字符串 php

How To Add string between two item php

例如我有以下 PHP 代码:

 $result = mysqli_query ($dbc, "SELECT nama_lengkap, keterangan   FROM Absensi WHERE DATE(tanggal_kirim)=CURDATE() ORDER BY tanggal_kirim");

while ($row = mysqli_fetch_assoc($result))
{
   $comma = ",";

foreach(  $row as $key=>$value )
   {
       $csv_output .= $comma . $value;
       $comma = "";
   }
   $csv_output .= "\n";
}

print $csv_output;
exit;

我想在 'nama_lengkap' 'keterangan' 之间添加字符串所以输出将是 nama_lengkap (keterangan)

您可以使用 concat 函数直接在 SQL 中执行操作:

SELECT   CONCAT(nama_lengkap, '(', keterangan, ')')   
FROM     Absensi 
WHERE    DATE(tanggal_kirim) = CURDATE() 
ORDER BY tanggal_kirim

或在PHP:

$result = mysqli_query ($dbc, "SELECT nama_lengkap, keterangan   FROM Absensi WHERE DATE(tanggal_kirim)=CURDATE() ORDER BY tanggal_kirim");
$str = '';
while ($row = $result->fetch_assoc()) {
    $str = $row['nama_lengkap'] . '(' . $row['keterangan'] . ')';
    // use $str somehow
}

在您的代码中,只需添加一行而不是 for 循环。就是这样。

while ($row = mysqli_fetch_assoc($result)) 
 {
   $comma = ",";

   $csv_output .= $comma . $row["nama_lengkap"] . "(" . $row["keterangan"] . ")"; //This line instead of for loop

   $csv_output .= "\n";
}