首页 > 解决方案 > 如何使用 distinct + 获取每个数据的总数从字符串中获取不同的数据

问题描述

再会!我是新来的。我在显示一个字段“活动”的数据时遇到问题。字段“活动”具有用逗号分隔的字符串“Penunjang pelaksanaan pekerjaan,Pelaksanaan pelayanan masyarakat,Pembelajaran”-> 可能的输入。

我想选择它们使用不同的,所以我可以得到如下表

          +-----------+---------------------------------+-----------------+
          |    id     |             List_summary        |      Total      |
          +-----------+---------------------------------+-----------------+
          |     1     | Penunjang pelaksanaan pekerjaan |       8         |
          |     2     | Pelaksanaan pelayanan masyarakat|       9         |
          |     3     |            Pembelajaran         |       7         |
          +-----------+---------------------------------+-----------------+

我对 php 很陌生,我对文档感到困惑。请帮助我。谢谢你!

标签: phpmysqlarraysstring

解决方案


嗯...我可能会离开这里,如果我理解正确,那么您担心您的逗号会与 SQL 混淆?

最好的方法是使用 PHP 的MySQLiPDO_MySQL

但是,如果您想以手动方式进行操作(看起来您就是这样),那么您可以在将文本放入查询之前对其进行序列化。

前任。

$test = serialize( 'asdfasdfasdfasdfasdf!@#$%!@' );
echo $test

产生:

s:27:"asdfasdfasdfasdfasdf!@#$%!@";

... 查询安全。


推荐阅读