gpt4 book ai didi

php - MySQL PHP printf 到 $variable 添加附加值

转载 作者:行者123 更新时间:2023-12-01 00:05:20 28 4
gpt4 key购买 nike

我遇到了一些奇怪的事情,我不明白为什么会这样。我正在运行一个查询以从 mysql 表中的列中提取数据,当我直接执行 printf() 时,数据按预期输出。但是,当我执行 $variable = printf() 时,我在字符串中获得了一个附加值。

下面的打印是这样的:22611,21435,23327,22876,22986,23692,21581,21832,22337,24313,22174,24368,

$query  = "SELECT column FROM table WHERE year in (2012)";
if ($result = mysqli_query($connect, $query)) {
while ($row = mysqli_fetch_assoc($result)) {
printf ("%s,", $row["column"]);
}
}

但是如果我尝试像这样将结果放入变量中:

$data = printf ("%s,", $row["column"]);

我得到一个输出22611,21435,23327,22876,22986,23692,21581,21832,22337,24313,22174,24368,6

为什么要增加这个额外的值(value)?我是否错误地将结果添加到变量中?仅供引用,这只是代码的一个片段,我有适当的错误处理。

最佳答案

改用 sprintf()(它的工作原理与 printf() 完全相同)。这会使它“沉默”并给出返回值。

关于php - MySQL PHP printf 到 $variable 添加附加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14736154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com