php - 在一行中添加一个新值,与旧值相邻,并用逗号分隔

标签 php mysql sql mysqli

我在 pushed_close 列中的值是“09:51”。

我需要在值“09:51”旁边的pushed_close列中添加值2,例如:

09:51,09:54(以逗号分隔)。

我的 PHP 代码:

$connection = db_connect();
        $username = $_SESSION['username'];
        $ora_terminare = '09:54';
        mysqli_begin_transaction($connection);
        $query = mysqli_query($connection, "UPDATE birouri SET closed_program = 'DA', pushed_closed = '$ora_terminare' WHERE username = '$username'");
        mysqli_commit($connection);

如何创建正确的 Mysqli 查询?

最佳答案

$connection = db_connect();
$username = $_SESSION['username'];
$ora_terminare = '09:54';
mysqli_begin_transaction($connection);
$query = mysqli_query($connection, "UPDATE birouri SET closed_program = 'DA', pushed_closed = concat(coalesce(pushed_closed, ''), ',', '$ora_terminare') WHERE username = '$username'");
mysqli_commit($connection);

与旧值相结合将为您带来好处。

关于php - 在一行中添加一个新值,与旧值相邻,并用逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42998287/

相关文章:

sql - 将多行连接成一行

php - 为什么我在数据库中得到空值?

php - header ("Expires: 0") 是做什么的?

php - 只抓取 x 个字符 - 怎么做?

sql - 选择所有关系数据中具有特定列值的行

具有不同字符的 SQL Server 组连接

php - 由于 PHP 'allow_url_fopen' 设置,生成带有图像的 pdf 时出现 FPDF 问题

php - 找不到类

php - Laravel:使用 Faker 播种多个独特的列

mysql - 向 mysql 数据库插入新行