按特定字符拆分SQL数据

时间:2018-01-27 15:57:21

标签: php mysql csv

我在(单列)mySQL数据库中有一个值,其读取类似于此。

Entry1,Entry2,Entry3

我需要在无序列表中回显它们。我看看有可能如何查询数据库。尝试以下(引用答案here),但继续得到和SQL错误,这实际上似乎是查询的问题。

 $SQL = "SELECT mytableColumn(SUBSTR(mytableColumn, 0, INSTR(mytableColumn, ',')-1), mytableColumn) AS output
  FROM mytableColumn";

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

我会将查询简化为SELECT columnName FROM tableName并将结果作为字符串。

然后,您可以使用PHP explode函数,如:

$resultsArray = explode(',', $stringResult);

从那里开始:

<ul>
    <?php foreach($resultsArray as $item): ?>
        <li><?= $item ?></li>
    <?php endforeach; ?>
</ul>