【问题标题】:Concat database results with PHP [duplicate]使用 PHP 连接数据库结果 [重复]
【发布时间】:2018-09-30 11:47:25
【问题描述】:

我是 PHP 新手,如果有什么建议,一定会很受欢迎。

我想将我从 sql 查询中获得的所有结果连接到我的数据库中。

我得到了代码:

$sql = $_POST['sql']; /*sql query*/
$result = "";

$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query, MYSQLI_NUM)) {
  $result = $result . ' ' . $row;
}

echo $result;

我想要的不是连接的 sql 查询,而是一种用 PHP 连接行的方法。

【问题讨论】:

  • 我们需要知道你的数据在 PHP 中的样子
  • 循环,回声值,回声空间,重复。
  • group_concat 函数与mysql

标签: php mysql sql database web


【解决方案1】:

正确的语法是:

select group_concat(index separator ' ')
from playerdeck;

这假设您不关心值的顺序。如果你这样做:

select group_concat(index order by index separator ' ')
from playerdeck;

【讨论】:

  • 这行得通,但我不想在 sql 查询中使用 concat
  • ...但您应该这样做(除非您有没有告诉我们的原因)。
猜你喜欢
  • 2018-10-28
  • 2013-08-03
  • 2011-10-10
  • 1970-01-01
  • 2016-07-30
  • 2020-04-15
  • 2017-07-02
  • 1970-01-01
  • 2014-06-15
相关资源
最近更新 更多