如何在两个项目之间添加字符串 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";
}
例如我有以下 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";
}